Partage via


IMetaDataImport::EnumTypeDefs Method

Énumère les jetons TypeDef représentant tous les types dans l’étendue actuelle.

Syntax

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

Parameters

phEnum [out] Pointeur vers le nouvel énumérateur. Il doit s’agir de NULL pour le premier appel de cette méthode.

rTypeDefs [in] Tableau utilisé pour stocker les jetons TypeDef.

cMax [in] Taille maximale du rTypeDefs tableau.

pcTypeDefs [out] Nombre de jetons TypeDef retournés dans rTypeDefs.

Return Value

HRESULT Description
S_OK EnumTypeDefs retourné avec succès.
S_FALSE Il n’existe aucun jeton à énumérer. Dans ce cas, pcTypeDefs c’est zéro.

Remarks

Le jeton TypeDef représente un type tel qu’une classe ou une interface, ainsi que tout type ajouté via un mécanisme d’extensibilité.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

See also