Udostępnij przez


IMetaDataImport::EnumTypeDefs Method

Wylicza tokeny TypeDef reprezentujące wszystkie typy w bieżącym zakresie.

Syntax

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

Parameters

phEnum [out] Wskaźnik do nowego modułu wyliczającego. Musi to być wartość NULL dla pierwszego wywołania tej metody.

rTypeDefs [in] Tablica używana do przechowywania tokenów TypeDef.

cMax [in] Maksymalny rozmiar tablicy rTypeDefs .

pcTypeDefs [out] Liczba tokenów TypeDef zwróconych w pliku rTypeDefs.

Return Value

HRESULT Description
S_OK EnumTypeDefs zwrócony pomyślnie.
S_FALSE Nie ma tokenów do wyliczenia. W takim przypadku pcTypeDefs wartość to zero.

Remarks

Token TypeDef reprezentuje typ, taki jak klasa lub interfejs, a także dowolny typ dodany za pośrednictwem mechanizmu rozszerzalności.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also