Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ruft einen Zeiger auf die Metadatentoken für die, die Type die angegebene Methode implementiert, und für die Schnittstelle, die diese Methode deklariert.
Syntax
HRESULT GetInterfaceImplProps (
[in] mdInterfaceImpl iiImpl,
[out] mdTypeDef *pClass,
[out] mdToken *ptkIface
);
Parameters
iiImpl [in] Das Metadatentoken, das die Methode zum Zurückgeben der Klassen- und Schnittstellentoken darstellt.
pClass [out] Das Metadatentoken, das die Klasse darstellt, die die Methode implementiert.
ptkIface [out] Das Metadatentoken, das die Schnittstelle darstellt, die die implementierte Methode definiert.
Remarks
Sie erhalten den Wert, iImpl indem Sie die EnumInterfaceImpls-Methode aufrufen.
Angenommen, eine Klasse verfügt über einen mdTypeDef Tokenwert von 0x02000007 und implementiert drei Schnittstellen, deren Typen Token aufweisen:
- 0x02000003 (TypeDef)
- 0x0100000A (TypeRef)
- 0x0200001C (TypeDef)
Konzeptionell werden diese Informationen in einer Schnittstellenimplementierungstabelle gespeichert als:
| Row number | Class token | Interface token |
|---|---|---|
| 4 | ||
| 5 | 02000007 | 02000003 |
| 6 | 02000007 | 0100000A |
| 7 | ||
| 8 | 02000007 | 0200001C |
Zurückrufen, das Token ist ein 4-Byte-Wert:
- Die unteren 3 Byte enthalten die Zeilennummer oder RID.
- Das obere Byte enthält den Tokentyp – 0x09 für
mdtInterfaceImpl.
GetInterfaceImplProps gibt die in der Zeile gespeicherten Informationen zurück, deren Token Sie im iImpl Argument angeben.
Requirements
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: Cor.h
Library: CorGuids.lib