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 |