IAppPublisher::EnumApps 方法 (shappmgr.h)
创建枚举器,用于枚举应用程序发布者针对给定类别发布的所有应用程序。
语法
HRESULT EnumApps(
[in] GUID *pAppCategoryId,
[out] IEnumPublishedApps **ppepa
);
参数
[in] pAppCategoryId
类型: GUID*
指向 GUID 的指针,该 GUID 指定要枚举的应用程序类别。 这必须是通过 IAppPublisher::GetCategories 提供的类别之一。 如果 pAppCategoryID 标识的类别不是通过 IAppPublisher::GetCategories 提供的,则枚举器的创建将成功,枚举器返回零项。 如果此参数值为 NULL,则枚举器将返回针对所有类别发布的应用程序。
[out] ppepa
类型: IEnumPublishedApps**
指向 IEnumPublishedApps 接口的 IEnumPublishedApps 引用变量的指针的地址。 应用程序发布者必须创建支持 IEnumPublishedApps 接口的 枚举对象,并通过此参数返回其指针值。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
注意IEnumPublishedApps 不是标准枚举接口。 它不支持 Skip 方法,其 Next 方法也不支持检索多个项。
要求
最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shappmgr.h |