Partager via


Méthode ITransactionContext ::CreateInstance (comsvcs.h)

Crée un objet COM qui peut s’exécuter dans l’étendue de la transaction initiée par l’objet de contexte de transaction.

Syntaxe

HRESULT CreateInstance(
  [in]  BSTR    pszProgId,
  [out] VARIANT *pObject
);

Paramètres

[in] pszProgId

Référence au ProgID du type d’objet à instancier.

[out] pObject

Référence au nouvel objet.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL et S_OK.

Remarques

Si Microsoft Distributed Transaction Coordinator n’est pas en cours d’exécution et que l’objet est transactionnel, l’objet est correctement créé. Toutefois, les appels de méthode à cet objet échouent avec CONTEXT_E_TMNOTAVAILABLE. Les objets ne peuvent pas récupérer de cette condition et doivent être libérés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

ITransactionContext