Condividi tramite


Metodo ITransactionContext::CreateInstance (comsvcs.h)

Crea un oggetto COM che può essere eseguito nell'ambito della transazione avviata dall'oggetto contesto della transazione.

Sintassi

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

Parametri

[in] pszProgId

Riferimento al ProgID del tipo di oggetto da creare un'istanza.

[out] pObject

Riferimento al nuovo oggetto.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.

Commenti

Se Microsoft Distributed Transaction Coordinator non è in esecuzione e l'oggetto è transazionale, l'oggetto viene creato correttamente. Tuttavia, le chiamate al metodo a tale oggetto avranno esito negativo con CONTEXT_E_TMNOTAVAILABLE. Gli oggetti non possono essere ripristinati da questa condizione e devono essere rilasciati.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

ITransactionContext