Freigeben über


IMetaDataImport::EnumInterfaceImpls-Methode

Zählt alle Schnittstellen auf, die vom angegebenen TypeDef implementiert werden.

Syntax

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

Parameter

phEnum
[in, out] Ein Zeiger auf den Enumerator.

td
[in] Das Token von TypeDef, dessen MethodDef-Token, die Schnittstellenimplementierungen darstellen, aufgezählt werden sollen.

rImpls
[out] Das Array, das zum Speichern der MethodDef-Token verwendet wird.

cMax
[in] Die maximale Länge des rImpls-Arrays.

pcImpls
[out] Die tatsächliche Anzahl der in rImpls zurückgegebenen Token.

Rückgabewert

HRESULT BESCHREIBUNG
S_OK EnumInterfaceImpls wurde erfolgreich zurückgegeben.
S_FALSE Es sind keine MethodDef-Token zum Aufzählen vorhanden. In diesem Fall wird pcImpls auf NULL festgelegt.

Bemerkungen

Die Enumeration gibt eine Sammlung von mdInterfaceImpl-Token für jede Schnittstelle zurück, die vom angegebenen TypeDef implementiert wird. Schnittstellentoken werden in der Reihenfolge zurückgegeben, in der die Schnittstellen angegeben wurden (bis DefineTypeDef oder SetTypeDefProps). Die Eigenschaften der zurückgegebenen mdInterfaceImpl-Token können mit GetInterfaceImplProps abgefragt werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch