iCatInformation::EnumClassesOfCategories 方法 (comcat.h)

检索实现一个或多个指定类别标识符的类的枚举器。

语法

HRESULT EnumClassesOfCategories(
  [in]  ULONG          cImplemented,
  [in]  const CATID [] rgcatidImpl,
  [in]  ULONG          cRequired,
  [in]  const CATID [] rgcatidReq,
  [out] IEnumGUID      **ppenumClsid
);

参数

[in] cImplemented

rgcatidImpl 数组中的类别 ID 数。 此值不能为零。 如果此值为 -1,则类将包含在枚举中,而不考虑它们实现的类别。

[in] rgcatidImpl

类别标识符的数组。

如果类需要未指定的类别标识符,则枚举中不包含该标识符。

[in] cRequired

rgcatidReq 数组中的类别 ID 数。 此值可以为零。 如果此值为 -1,则枚举中将包括类,而不管它们需要何种类别。

[in] rgcatidReq

类别标识符的数组。

[out] ppenumClsid

指向 IEnumCLSID 接口指针的指针,该指针可用于枚举实现指定类别的类的 CLSID。

返回值

此方法可以返回标准返回值E_INVALIDARG、E_OUTOFMEMORY和S_OK。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 comcat.h

另请参阅

ICatInformation