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