Condividi tramite


Funzione OpenTransaction (ktmw32.h)

Apre una transazione esistente.

Sintassi

HANDLE OpenTransaction(
  [in] DWORD  dwDesiredAccess,
  [in] LPGUID TransactionId
);

Parametri

[in] dwDesiredAccess

Accesso all'oggetto transazioni. È necessario disporre dell'accesso in lettura e scrittura per lavorare con una transazione. Per un elenco di valori validi, vedere Maschera di accesso alle transazioni .

[in] TransactionId

GUID che identifica la transazione da aprire. Questa operazione viene comunemente definita unità di lavoro per la transazione.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è un handle per la transazione.

Se la funzione ha esito negativo, il valore restituito è INVALID_HANDLE_VALUE. Per ottenere informazioni sull'errore estese, chiamare la funzione GetLastError .

L'elenco seguente identifica i possibili codici di errore:

Commenti

I client chiudeno l'handle delle transazioni usando la funzione CloseHandle . Se l'ultimo handle di transazione viene chiuso senza che nessuno chiami la funzione CommitTransaction nella transazione, il KTM esegue il rollback implicito della transazione.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione ktmw32.h
Libreria Ktmw32.lib
DLL Ktmw32.dll

Vedi anche

CommitTransaction

CreateTransaction

Funzioni di Gestione transazioni kernel

RollbackTransaction

Maschere di accesso alle transazioni