GetLocalManagedApplications 関数 (appmgmt.h)
GetLocalManagedApplications 関数は、ターゲット コンピューターで実行して、そのコンピューター上のマネージド アプリケーションの一覧を取得できます。 関数は、ユーザーのコンテキストで呼び出して、そのユーザーのマネージド アプリケーションの一覧を取得することもできます。 この関数は、 Windows インストーラーによってインストールできるアプリケーションのみを返します。
構文
DWORD GetLocalManagedApplications(
[in] BOOL bUserApps,
[out] LPDWORD pdwApps,
[out] PLOCALMANAGEDAPPLICATION *prgLocalApps
);
パラメーター
[in] bUserApps
TRUE の場合、prgLocalApps パラメーターに、ユーザーに適用されるマネージド アプリケーションの一覧が含まれる値。 このパラメーターの値が FALSE の場合、 prgLocalApps パラメーターには、ローカル コンピューターに適用されるマネージド アプリケーションの一覧が含まれます。
[out] pdwApps
prgLocalApps によって返される一覧内のアプリケーションの数を指定する DWORD のアドレス。
[out] prgLocalApps
マネージド アプリケーションの一覧を含む配列のアドレス。 この配列の内容が不要になった場合は、 LocalFree を呼び出してこの配列を解放する必要があります。 このパラメーターは null でもかまいません。 リストは LOCALMANAGEDAPPLICATION 構造体として返されます。
戻り値
関数が成功した場合、戻り値は ERROR_SUCCESS。 それ以外の場合、関数はシステム エラー コードのいずれかを返します。 エラー コードの完全な一覧については、「 システム エラー コード 」またはヘッダー ファイル WinError.h を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | appmgmt.h |
Library | Advapi32.lib |
[DLL] | Advapi32.dll |