以下是一个简要的说明:
#include <comcat.h>
interface ICatInformation : public IUnknown
{
virtual HRESULT STDMETHODCALLTYPE EnumCategories(
/* [in] */ LCID lcid,
/* [out] */ IEnumCATEGORYINFO **ppenumCategoryInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCategoryDesc(
/* [in] */ REFCATID rcatid,
/* [in] */ LCID lcid,
/* [out] */ LPWSTR *pszDesc) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumClassesOfCategories(
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ REFCATID rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ REFCATID rgcatidReq[ ],
/* [out] */ IEnumCLSID **ppenumClsid) = 0;
virtual HRESULT STDMETHODCALLTYPE IsClassOfCategories(
/* [in] */ REFCLSID rclsid,
/* [in] */ ULONG cImplemented,
/* [size_is][in] */ REFCATID rgcatidImpl[ ],
/* [in] */ ULONG cRequired,
/* [size_is][in] */ REFCATID rgcatidReq[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumImplCategoriesOfClass(
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumCATEGORYINFO **ppenumCategoryInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumReqCategoriesOfClass(
/* [in] */ REFCLSID rclsid,
/* [out] */ IEnumCATEGORYINFO **ppenumCategoryInfo) = 0;
};
这个接口提供了一系列方法,用于在组件类别信息中进行枚举、获取类别描述、枚举实现某些类别的类等操作。这些方法在 COM 编程中用于管理组件和它们的类别信息。
请注意,使用此接口需要了解 COM 编程的相关概念和规范。
转载请注明出处:http://www.pingtaimeng.com/article/detail/24608/Win32 API/Comcat.h/ICatInformation