Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Inicializa la clase de Windows Runtime especificada. Use esta función para crear instancias de un componente definido en el mismo módulo.
Sintaxis
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();
Parámetros
T
Clase especificada por el usuario que hereda de WRL::RuntimeClass
.
TArg1
Tipo de argumento 1 que se pasa a la clase en tiempo de ejecución especificada.
TArg2
Tipo de argumento 2 que se pasa a la clase en tiempo de ejecución especificada.
TArg3
Tipo de argumento 3 que se pasa a la clase en tiempo de ejecución especificada.
TArg4
Tipo de argumento 4 que se pasa a la clase en tiempo de ejecución especificada.
TArg5
Tipo de argumento 5 que se pasa a la clase en tiempo de ejecución especificada.
TArg6
Tipo de argumento 6 que se pasa a la clase en tiempo de ejecución especificada.
TArg7
Tipo de argumento 7 que se pasa a la clase en tiempo de ejecución especificada.
TArg8
Tipo de argumento 8 que se pasa a la clase en tiempo de ejecución especificada.
TArg9
Tipo de argumento 9 que se pasa a la clase en tiempo de ejecución especificada.
arg1
Argumento 1 que se pasa a la clase en tiempo de ejecución especificada.
arg2
Argumento 2 que se pasa a la clase en tiempo de ejecución especificada.
arg3
Argumento 3 que se pasa a la clase en tiempo de ejecución especificada.
arg4
Argumento 4 que se pasa a la clase en tiempo de ejecución especificada.
arg5
Argumento 5 que se pasa a la clase en tiempo de ejecución especificada.
arg6
Argumento 6 que se pasa a la clase en tiempo de ejecución especificada.
arg7
Argumento 7 que se pasa a la clase en tiempo de ejecución especificada.
arg8
Argumento 8 que se pasa a la clase en tiempo de ejecución especificada.
arg9
Argumento 9 que se pasa a la clase en tiempo de ejecución especificada.
Valor devuelto
Objeto ComPtr<T>
si se ejecuta correctamente; de lo contrario, nullptr
.
Comentarios
Consulte Cómo: Crear instancias de componentes WRL directamente para conocer las diferencias entre esta función y Microsoft::WRL::Details::MakeAndInitialize y para ver un ejemplo.
Requisitos
Encabezado: implements.h
Espacio de nombres: Microsoft::WRL