Share via


IMetaDataImport::EnumInterfaceImpls, méthode

Énumère toutes les interfaces implémentées par la TypeDef spécifiée.

Syntaxe

HRESULT EnumInterfaceImpls (  
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,  
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,  
   [out]  ULONG*             pcImpls  
);  

Paramètres

phEnum
[in, out] Pointeur vers l’énumérateur.

td
[in] Jeton de la TypeDef dont les jetons MethodDef représentant les implémentations d’interface doivent être énumérés.

rImpls
[out] Tableau utilisé pour stocker les jetons MethodDef.

cMax
[in] Longueur maximale du tableau rImpls.

pcImpls
[out] Nombre réel de jetons retournés dans rImpls.

Valeur de retour

HRESULT Description
S_OK EnumInterfaceImpls retourné avec succès.
S_FALSE Il n’existe aucun jeton MethodDef à énumérer. Dans ce cas, pcImpls est défini sur zéro.

Notes

L’énumération retourne une collection de jetons mdInterfaceImpl pour chaque interface implémentée par la TypeDef spécifiée. Les jetons d’interface sont retournés dans l’ordre dans lequel les interfaces ont été spécifiées (via DefineTypeDef ou SetTypeDefProps). Les propriétés des jetons mdInterfaceImpl retournés peuvent être interrogées à l’aide de GetInterfaceImplProps.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : incluse comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi