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

另请参阅

IAppPublisher

IEnumPublishedApps

IPublishedApp