Freigeben über


InterfaceListHelper-Struktur

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Syntax

template <
    typename T0,
    typename T1 = Nil,
    typename T2 = Nil,
    typename T3 = Nil,
    typename T4 = Nil,
    typename T5 = Nil,
    typename T6 = Nil,
    typename T7 = Nil,
    typename T8 = Nil,
    typename T9 = Nil
>
struct InterfaceListHelper;

template <typename T0>
struct InterfaceListHelper<T0, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil>;

Parameter

T0
Vorlagenparameter 0, der erforderlich ist.

T1
Vorlagenparameter 1, der standardmäßig nicht angegeben ist.

T2
Vorlagenparameter 2, der standardmäßig nicht angegeben ist. Der dritte Vorlagenparameter.

T3
Vorlagenparameter 3, der standardmäßig nicht angegeben ist.

T4
Vorlagenparameter 4, der standardmäßig nicht angegeben ist.

T5
Vorlagenparameter 5, der standardmäßig nicht angegeben ist.

T6
Vorlagenparameter 6, der standardmäßig nicht angegeben ist.

T7
Vorlagenparameter 7, der standardmäßig nicht angegeben ist.

T8
Vorlagenparameter 8, der standardmäßig nicht angegeben ist.

T9
Vorlagenparameter 9, der standardmäßig nicht angegeben ist.

Hinweise

Erstellt einen InterfaceList Typ, indem die angegebenen Vorlagenparameterargumente rekursiv angewendet werden.

Die Vorlage "InterfaceListHelper" verwendet den Vorlagenparameter T0, um das erste Datenmemm in einer InterfaceList Struktur zu definieren, und wendet dann rekursiv die Vorlage "InterfaceListHelper" auf alle Erneut Standard vorlagenparameter an. "InterfaceListHelper" wird beendet, wenn keine Vorlagenparameter erneut Standard vorhanden sind.

Member

Öffentliche Typedefs

Name Beschreibung
TypeT Ein Synonym für den InterfaceList-Typ.

Vererbungshierarchie

InterfaceListHelper

Anforderungen

Header: implements.h

Namespace: Microsoft::WRL::D etails

Siehe auch

Microsoft::WRL::Details-Namespace