Partager via


IMetaDataImport::EnumInterfaceImpls Method

Énumère toutes les interfaces implémentées TypeDefpar le .

Syntax

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

Parameters

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

td [in] Jeton du 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 rImpls tableau.

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

Return Value

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.

Remarks

L’énumération retourne une collection de mdInterfaceImpl jetons pour chaque interface implémentée par le .TypeDef 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 retournés mdInterfaceImpl peuvent être interrogées à l’aide de GetInterfaceImplProps.

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also