_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