Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt Überprüfungs- und Initialisierungsfunktionen an, die für einen Satz IDs Schnittstelle angewendet werden können.
template <
typename I0,
typename I1,
typename I2 = Details::Nil,
typename I3 = Details::Nil,
typename I4 = Details::Nil,
typename I5 = Details::Nil,
typename I6 = Details::Nil,
typename I7 = Details::Nil,
typename I8 = Details::Nil,
typename I9 = Details::Nil
>
struct ChainInterfaces : I0;
template <
typename DerivedType,
typename BaseType,
bool hasImplements,
typename I1,
typename I2,
typename I3,
typename I4,
typename I5,
typename I6,
typename I7,
typename I8,
typename I9
>
struct ChainInterfaces<MixIn<DerivedType, BaseType, hasImplements>, I1, I2, I3, I4, I5, I6, I7, I8, I9>;
Parameter
I0
(erforderliche) Schnittstellen-ID 0.I1
(erforderliche) Schnittstellen-ID 1.I2
(Optional) Schnittstellen-ID 2.I3
(Optional) Schnittstellen-ID 3.I4
(Optional) Schnittstellen-ID 4.I5
(Optional) Schnittstellen-ID 5.I6
(Optional) Schnittstellen-ID 6.I7
(Optional) Schnittstellen-ID 7.I8
(Optional) Schnittstellen-ID 8.I9
(Optional) Schnittstellen-ID 9.DerivedType
Ein abgeleiteter Typ.BaseType
Der Basistyp eines abgeleiteten Typs.hasImplements
Ein boolescher Wert, der beim true, bedeutet eine MixIn Struktur mit einer Klasse nicht verwenden kann, die nicht von der Implementiert Struktur berechnet.
Mitglieder
Geschützte Methoden
Name |
Beschreibung |
|---|---|
Gibt an, ob die angegebenen Schnittstellen-ID auf jede der Spezialisierungen umgewandelt werden können, die von der ChainInterface-Vorlagenparameter definiert sind. |
|
Wandelt den Schnittstellenzeiger des Typs, der durch den I0 Vorlagenparameter in einen Zeiger auf IUnknown definiert ist. |
|
Speichert die Schnittstellen-ID, die vom I0 Vorlagenparameter an einer angegebenen Position in ein angegebenes Array Schnittstelle IDs definiert sind. |
|
Überprüft, ob sich jede Schnittstelle, die von Vorlagenparametern I0 von I9 definierte von IUnknown und/oder IInspectable erbt und dass I0 von I1 von I9erbt. |
Geschützte Konstanten
Name |
Beschreibung |
|---|---|
Die Gesamtanzahl der Schnittstelle ID in den Schnittstellen durch Vorlagenparameter I0 von I9. |
Vererbungshierarchie
I0
ChainInterfaces
Anforderungen
Header: implements.h
Namespace: Microsoft:: WRL