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 |