InterfaceTraits-Struktur
Unterstützt die WRL-Infrastruktur und ist nicht für, direkt aus dem Code verwendet werden.
template<
typename I0
>
struct __declspec(novtable) InterfaceTraits;
template<
typename CloakedType
>
struct __declspec(novtable) InterfaceTraits<CloakedIid<CloakedType>>;
template<>
struct __declspec(novtable) InterfaceTraits<Nil>;
Parameter
I0
Der Name einer Schnittstelle.CloakedType
Für RuntimeClass, implementiert und ChainInterfaces eine Schnittstelle, die nicht in der Liste unterstützter Schnittstelle ID ist.
Hinweise
Implementiert allgemeine Eigenschaften einer Schnittstelle.
Die zweite Vorlage ist eine Spezialisierung für verdeckte Schnittstellen.Die dritte Vorlage ist eine Spezialisierung für Nullparameter.
Mitglieder
Öffentliche Typedefs
Name |
Beschreibung |
---|---|
Base |
Ein Synonym für den I0 Vorlagenparameter. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Gibt an, ob der angegebene Zeiger auf einen Zeiger auf Base umgewandelt werden kann. |
|
Wandelt den angegebenen Zeiger auf einen Zeiger auf Base um. |
|
Wandelt den angegebenen Zeiger auf einen Zeiger auf IUnknown um. |
|
Weist die Schnittstellen-ID von Base zum Arrayelement zu, das vom Indexargument angegeben wird. |
|
Überprüft, ob Basis ordnungsgemäß abgeleitet wird. |
Öffentliche Konstanten
Name |
Beschreibung |
---|---|
Hält die Anzahl der Schnittstelle ID an, die dem aktuellen InterfaceTraits-Objekt zugeordnet ist. |
Vererbungshierarchie
InterfaceTraits
Anforderungen
Header: implements.h
Namespace: Microsoft::WRL::Details