CreateFormatEnumerator 関数 (urlmon.h)

FORMATETC 構造体の静的配列に対して IEnumFORMATETC を実装するオブジェクトを作成します。

構文

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

パラメーター

[in] cfmtetc

rgfmtetc パラメーターで指定された静的配列内の FORMATETC 構造体の数。 cfmtetc パラメーターを 0 にすることはできません。

[in] rgfmtetc

FORMATETC 構造体の静的配列へのポインター。

[out] ppenumfmtetc

列挙子オブジェクトへのインターフェイス ポインターを受け取る IEnumFORMATETC ポインター変数のアドレス。

戻り値

この関数は、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_INVALIDARG
1 つ以上のパラメーターが無効です。

解説

CreateFormatEnumerator 関数は、FORMATETC 構造体の静的配列に対して IEnumFORMATETC を実装する列挙子オブジェクトを作成します。 cfmtetc パラメーターは、これらの構造体の数を指定します。 ポインターを使用すると、標準の列挙メソッドを呼び出して構造体を列挙できます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー urlmon.h
Library Urlmon.lib
[DLL] Urlmon.dll