Méthode IMetaDataImport ::EnumTypeDefs (rometadataapi.h)
Énumère les jetons TypeDef représentant tous les types au sein la portée actuelle.
Syntaxe
HRESULT EnumTypeDefs(
[in, out] HCORENUM *phEnum,
[out] mdTypeDef [] rgTypeDefs,
[in] ULONG cMax,
[out, retval] ULONG *pcTypeDefs
);
Paramètres
[in, out] phEnum
Pointeur vers le nouvel énumérateur. Celui-ci doit être NULL pour le premier appel de cette méthode.
[out] rgTypeDefs
Tableau utilisé pour stocker les jetons TypeDef.
[in] cMax
Taille maximale du tableau rgTypeDefs .
[out, retval] pcTypeDefs
Nombre de jetons TypeDef retournés dans rgTypeDefs.
Valeur retournée
HRESULT | Description |
---|---|
S_OK | EnumTypeDefs retournés avec succès. |
S_FALSE | Il n’y a pas de jetons à énumérer. Dans ce cas, pcTypeDefs est égal à 0 (zéro). |
Notes
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é.
Spécifications
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | rometadataapi.h |