Partilhar via


IMetaDataImport::EnumTypeDefs Method

Enumera tokens TypeDef que representam todos os tipos dentro do escopo atual.

Syntax

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

Parameters

phEnum [saídas] Um ponteiro para o novo enumerador. Isso deve ser NULL para a primeira chamada desse método.

rTypeDefs [em] A matriz usada para armazenar os tokens TypeDef.

cMax [em] O tamanho máximo da rTypeDefs matriz.

pcTypeDefs [saídas] O número de tokens TypeDef retornados no rTypeDefs.

Return Value

HRESULT Description
S_OK EnumTypeDefs retornou com sucesso.
S_FALSE Não há tokens para enumerar. Nesse caso, pcTypeDefs é zero.

Remarks

O token TypeDef representa um tipo como uma classe ou uma interface, bem como qualquer tipo adicionado por meio de um mecanismo de extensibilidade.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also