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

こちらもご覧ください

グループ ポリシー関数

グループ ポリシーの概要

LOCALMANAGEDAPPLICATION