createFormatEnumerator 函数 (urlmon.h)

创建一个对象,该对象通过 FORMATETC 结构的静态数组实现 IEnumFORMATETC

语法

HRESULT CreateFormatEnumerator(
  [in]  UINT           cfmtetc,
  [in]  FORMATETC      *rgfmtetc,
  [out] IEnumFORMATETC **ppenumfmtetc
);

参数

[in] cfmtetc

rgfmtetc 参数指定的静态数组中的 FORMATETC 结构数。 cfmtetc 参数不能为零。

[in] rgfmtetc

指向 FORMATETC 结构的静态数组的指针。

[out] ppenumfmtetc

接收指向枚举器对象的接口指针的 IEnumFORMATETC 指针变量的地址。

返回值

此函数在成功时返回S_OK。 其他可能的返回值包括以下内容。

返回代码 说明
E_INVALIDARG
一个或多个参数无效。

注解

CreateFormatEnumerator 函数创建一个枚举器对象,该枚举器对象通过 FORMATETC 结构的静态数组实现 IEnumFORMATETCcfmtetc 参数指定这些结构的数目。 使用 指针,可以调用标准枚举方法来枚举结构。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 urlmon.h
Library Urlmon.lib
DLL Urlmon.dll