Partager via


_com_ptr_t::CreateInstance

Spécifique à Microsoft

crée une nouvelle instance d'un objet donné Le CLSID ou Identificateur programmatique (ProgID).

HRESULT CreateInstance(
   const CLSID& rclsid,
   IUnknown* pOuter=NULL,
   DWORD dwClsContext = CLSCTX_ALL 
) throw( );
HRESULT CreateInstance(
   LPCWSTR clsidString,
   IUnknown* pOuter=NULL,
   DWORD dwClsContext = CLSCTX_ALL 
) throw( );
HRESULT CreateInstance(
   LPCSTR clsidStringA,
   IUnknown* pOuter=NULL,
   DWORD dwClsContext = CLSCTX_ALL 
) throw( );

Paramètres

  • rclsid
    Le CLSID d'un objet.

  • clsidString
    Une chaîne Unicode qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).

  • clsidStringA
    Une chaîne multioctets, à l'aide de la page de codes ANSI, qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).

  • dwClsContext
    Contexte pour le code exécutable en cours de exécution.

  • pOuter
    l'inconnu externe pour regroupement.

Notes

L'appel de ces fonctions membres CoCreateInstance pour créer un objet COM et des requêtes ensuite pour le type d'interface intelligent de ce pointeur.Le pointeur résultant est ensuite encapsulé dans cet objet d' _com_ptr_t .Release est appelé pour décrémenter le décompte de références du pointeur précédemment encapsulé.Cette routine retourne HRESULT pour indiquer le succès ou l'échec.

  • CreateInstance ( rclsidServeur IIS local dwClsContext **)**crée une nouvelle instance de l'exécution d'un objet donné Le CLSID.

  • CreateInstance ( clsidStringServeur IIS local dwClsContext **)**crée une nouvelle instance de l'exécution d'un objet donné une chaîne Unicode qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).

  • CreateInstance ( clsidStringAServeur IIS local dwClsContext **)**crée une nouvelle instance de l'exécution d'un objet donné une chaîne à caractères multioctets qui contient Le CLSID (commençant par « {") ou Identificateur programmatique (ProgID).Appelle MultiByteToWideChar, qui suppose que la chaîne est dans la page de codes ANSI plutôt qu'une page de code OEM.

détail de FIN Microsoft

Voir aussi

Référence

Classe de _com_ptr_t