以下是 IEnumCATEGORYINFO 接口的定义:
#include <comcat.h>
interface IEnumCATEGORYINFO : public IUnknown
{
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ CATEGORYINFO rgCategoryInfo[ ],
/* [unique][out][in] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumCATEGORYINFO **ppenum) = 0;
};
这个接口定义了一些方法,用于在组件类别信息中进行枚举。下面是对这些方法的简要说明:
- Next: 从枚举器中获取指定数量的类别信息。
- Skip: 跳过指定数量的类别信息。
- Reset: 将枚举器重置到起始位置。
- Clone: 创建一个与当前枚举器相同状态的新枚举器。
使用 IEnumCATEGORYINFO 接口可以遍历组件类别信息,获取有关这些类别的详细信息。
在 COM 编程中,通常会先通过 ICatInformation 接口获取到一个 IEnumCATEGORYINFO 枚举器,然后使用该枚举器获取类别信息。
转载请注明出处:http://www.zyzy.cn/article/detail/24610/Win32 API/Comcat.h/IEnumCATEGORYINFO