getManagedApplications 函数 (appmgmt.h)

GetManagedApplications 函数获取在指定用户上下文的“添加/删除程序 ( ARP) ”的“添加”窗格中显示的应用程序列表。

语法

DWORD GetManagedApplications(
  [in]  GUID                *pCategory,
  [in]  DWORD               dwQueryFlags,
  [in]  DWORD               dwInfoLevel,
  [out] LPDWORD             pdwApps,
  [out] PMANAGEDAPPLICATION *prgManagedApps
);

参数

[in] pCategory

指向指定类别的 GUID 的指针

要列出的应用程序的 。 如果 pCategory 不为 null, 则 dwQueryFlags 必须包含 MANAGED_APPS_FROMCATEGORY。 如果 pCategory 为 null, 则 dwQueryFlags 不能包含 MANAGED_APPS_FROMCATEGORY

[in] dwQueryFlags

此参数可以包含以下一个或多个值。

MANAGED_APPS_USERAPPLICATIONS

Lists应用于用户的所有应用程序。 参数 pCategory 必须为 null。

MANAGED_APPS_FROMCATEGORY

仅Lists pCategory 指定的类别中的应用程序。 pCategory 参数不能为 null。

[in] dwInfoLevel

此参数必须是 MANAGED_APPS_INFOLEVEL_DEFAULT

[out] pdwApps

此函数返回的列表中的应用程序计数。

[out] prgManagedApps

此参数是指向 MANAGEDAPPLICATION 结构数组的指针。 此数组包含“添加/删除程序 ( ARP) ” 的“添加/删除程序 ”窗格中列出的应用程序列表。 当不再需要数组时,必须调用 LocalFree 来释放数组。

返回值

如果函数成功,则返回值 ERROR_SUCCESS。 否则,函数将返回系统错误代码之一。 有关错误代码的完整列表,请参阅 系统错误代码 或头文件 WinError.h。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 appmgmt.h
Library Advapi32.lib
DLL Advapi32.dll

另请参阅

组策略函数

组策略概述