Freigeben über


IMetaDataImport::EnumInterfaceImpls Method

Listet alle Schnittstellen auf, die von der angegebenen Schnittstelle TypeDefimplementiert werden.

Syntax

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

Parameters

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 von Token, die in rImplszurückgegeben werden.

Return Value

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

Remarks

Die Aufzählung gibt eine Sammlung von mdInterfaceImpl Token für jede Schnittstelle zurück, die von der angegebenen Schnittstelle TypeDefimplementiert wird. Schnittstellentoken werden in der Reihenfolge zurückgegeben, in der die Schnittstellen angegeben wurden (durch DefineTypeDef oder SetTypeDefProps). Eigenschaften der zurückgegebenen mdInterfaceImpl Token können mithilfe von GetInterfaceImplProps abgefragt werden.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also