Partager via


fonction de MakeAndInitialize

Initialise la classe Windows Runtime spécifiée.Utilisez cette fonction pour instancier un composant qui est défini dans le même package.

template <typename T, typename I, 
typename TArg1, 
typename TArg2, 
typename TArg3, 
typename TArg4, 
typename TArg5, 
typename TArg6, 
typename TArg7, 
typename TArg8, 
typename TArg9> HRESULT MakeAndInitialize(_Outptr_result_nullonfailure_ I** ppvObject, TArg1 &&arg1, TArg2 &&arg2, TArg3 &&arg3, TArg4 &&arg4, TArg5 &&arg5, TArg6 &&arg6, TArg7 &&arg7, TArg8 &&arg8, TArg9 &&arg9) throw()

Paramètres

  • T
    Une classe spécifiée par l'utilisateur qui hérite d' WRL::RuntimeClass.

  • TArg1
    Type de l'argument 1 passé à la classe d'exécution spécifiée.

  • TArg2
    Type de l'argument 2 passé à la classe d'exécution spécifiée.

  • TArg3
    Type de l'argument 3 passé à la classe d'exécution spécifiée.

  • TArg4
    Type de l'argument 4 passé à la classe d'exécution spécifiée.

  • TArg5
    Type de l'argument 5 passé à la classe d'exécution spécifiée.

  • TArg6
    Type de l'argument 6 passé à la classe d'exécution spécifiée.

  • TArg7
    Type de l'argument 7 passé à la classe d'exécution spécifiée.

  • TArg8
    Type de l'argument 8 passé à la classe d'exécution spécifiée.

  • TArg9
    Type de l'argument 9 passé à la classe d'exécution spécifiée.

  • arg1
    L'argument 1 passé à la classe d'exécution spécifiée.

  • arg2
    L'argument 2 passé à la classe d'exécution spécifiée.

  • arg3
    L'argument 3 passé à la classe d'exécution spécifiée.

  • arg4
    L'argument 4 passé à la classe d'exécution spécifiée.

  • arg5
    L'argument 5 passé à la classe d'exécution spécifiée.

  • arg6
    L'argument 6 passé à la classe d'exécution spécifiée.

  • arg7
    L'argument 7 passé à la classe d'exécution spécifiée.

  • arg8
    L'argument 8 passé à la classe d'exécution spécifiée.

  • arg9
    L'argument 9 passé à la classe d'exécution spécifiée.

Valeur de retour

Valeur HRESULT.

Remarques

Consultez Comment : instancier directement les composants WRL pour découvrir les différences entre ces fonctions et Microsoft::WRL::Make, et pour obtenir un exemple.

Configuration requise

En-tête: implements.h

Espace de noms: Microsoft::WRL::Details

Voir aussi

Référence

Microsoft::WRL::Details, espace de noms