Freigeben über


IMetaDataImport::EnumTypeDefs-Methode (rometadataapi.h)

Zählt TypeDef-Token auf, die alle Typen innerhalb des aktuellen Bereichs darstellen.

Syntax

HRESULT EnumTypeDefs(
  [in, out]     HCORENUM     *phEnum,
  [out]         mdTypeDef [] rgTypeDefs,
  [in]          ULONG        cMax,
  [out, retval] ULONG        *pcTypeDefs
);

Parameter

[in, out] phEnum

Ein Zeiger auf den neuen Enumerator. Dies muss für den ersten Aufruf dieser Methode NULL sein.

[out] rgTypeDefs

Das Array, das zum Speichern der TypeDef-Token verwendet wird.

[in] cMax

Die maximale Größe des rgTypeDefs-Arrays .

[out, retval] pcTypeDefs

Die Anzahl der in rgTypeDefs zurückgegebenen TypeDef-Token.

Rückgabewert

HRESULT BESCHREIBUNG
S_OK EnumTypeDefs wurde erfolgreich zurückgegeben.
S_FALSE Es sind keine Token zum Enumerieren vorhanden. In diesem Fall ist pcTypeDefs 0 (null).

Bemerkungen

Das TypeDef-Token stellt einen Typ wie eine Klasse oder eine Schnittstelle sowie Typen dar, die über einen Erweiterbarkeitsmechanismus hinzugefügt werden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport