Make-Funktion
Initialisiert die angegebene Windows-Runtime-Klasse.Verwenden Sie diese Funktion, um eine - Komponente zu instanziieren, die in demselben Modul definiert ist.
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7,
typename TArg8,
typename TArg9
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6,
TArg7 &&arg7,
TArg8 &&arg8,
TArg9 &&arg9
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7,
typename TArg8
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6,
TArg7 &&arg7,
TArg8 &&arg8
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6,
TArg7 &&arg7
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3
);
template <
typename T,
typename TArg1,
typename TArg2
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2
);
template <
typename T,
typename TArg1
>
ComPtr<T> Make(
TArg1 &&arg1
);
template <
typename T
>
ComPtr<T> Make();
Parameter
T
Eine vom Benutzer angegebene Klasse, die von WRL::RuntimeClass erbt.TArg1
Typ der Argument 1, das der angegebenen Laufzeitklasse übergeben wird.TArg2
Typ der Argument 2, das der angegebenen Laufzeitklasse übergeben wird.TArg3
Typ der Argument 3, das der angegebenen Laufzeitklasse übergeben wird.TArg4
Typ der Argument 4, das der angegebenen Laufzeitklasse übergeben wird.TArg5
Typ der Argument 5, das der angegebenen Laufzeitklasse übergeben wird.TArg6
Typ der Argument 6, das der angegebenen Laufzeitklasse übergeben wird.TArg7
Typ der Argument 7, das der angegebenen Laufzeitklasse übergeben wird.TArg8
Typ der Argument 8, das der angegebenen Laufzeitklasse übergeben wird.TArg9
Typ der Argument 9, das der angegebenen Laufzeitklasse übergeben wird.arg1
Argument 1, das der angegebenen Laufzeitklasse übergeben wird.arg2
Argument 2, das der angegebenen Laufzeitklasse übergeben wird.arg3
Argument 3, das der angegebenen Laufzeitklasse übergeben wird.arg4
Argument 4, das der angegebenen Laufzeitklasse übergeben wird.arg5
Argument 5, das der angegebenen Laufzeitklasse übergeben wird.arg6
Argument 6, das der angegebenen Laufzeitklasse übergeben wird.arg7
Argument 7, das der angegebenen Laufzeitklasse übergeben wird.arg8
Argument 8, das der angegebenen Laufzeitklasse übergeben wird.arg9
Argument 9, das der angegebenen Laufzeitklasse übergeben wird.
Rückgabewert
Ein - Objekt, wenn ComPtr<T> erfolgreich; andernfalls nullptr.
Hinweise
Siehe Gewusst wie: Direktes Instanziieren von WRL-Komponenten, um die Unterschiede zwischen dieser Funktion und Microsoft::WRL::Details::MakeAndInitialize zu erlernen und als ein Beispiel.
Anforderungen
Header: implements.h
Namespace: Microsoft::WRL