Freigeben über


CreateFormatEnumerator-Funktion (urlmon.h)

Erstellt ein -Objekt, das IEnumFORMATETC über ein statisches Array von FORMATETC-Strukturen implementiert.

Syntax

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

Parameter

[in] cfmtetc

Anzahl der FORMATETC-Strukturen in dem statischen Array, das durch den rgfmtetc-Parameter angegeben wird. Der cfmtetc-Parameter darf nicht 0 sein.

[in] rgfmtetc

Zeiger auf ein statisches Array von FORMATETC-Strukturen .

[out] ppenumfmtetc

Adresse der IEnumFORMATETC-Zeigervariable , die den Schnittstellenzeiger auf das Enumeratorobjekt empfängt.

Rückgabewert

Diese Funktion gibt bei Erfolg S_OK zurück. Weitere mögliche Rückgabewerte:

Rückgabecode Beschreibung
E_INVALIDARG
Mindestens ein Parameter ist ungültig.

Hinweise

Die CreateFormatEnumerator-Funktion erstellt ein Enumeratorobjekt, das IEnumFORMATETC über ein statisches Array von FORMATTC-Strukturen implementiert. Der cfmtetc-Parameter gibt die Anzahl dieser Strukturen an. Mit dem Zeiger können Sie die Standardaufzählungsmethoden aufrufen, um die Strukturen aufzulisten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile urlmon.h
Bibliothek Urlmon.lib
DLL Urlmon.dll