Funzione CommitTransaction (ktmw32.h)

Richiede il commit della transazione specificata.

Sintassi

BOOL CommitTransaction(
  [in] HANDLE TransactionHandle
);

Parametri

[in] TransactionHandle

Handle della transazione da eseguire per il commit.

Questo handle deve essere stato aperto con il diritto di accesso TRANSACTION_COMMIT. Per altre informazioni, vedere Diritti di sicurezza e accesso KTM.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

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

L'elenco seguente identifica i possibili codici di errore:

Commenti

È possibile eseguire il commit di qualsiasi handle di transazione aperto o creato usando l'autorizzazione TRANSACTION_COMMIT; qualsiasi applicazione può eseguire il commit di una transazione, non solo l'autore.

Questa funzione può essere chiamata solo se la transazione è ancora attiva, non preparata, preparata o eseguito il rollback.

Requisiti

Requisito Valore
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

CreateTransaction

Funzioni di Gestione transazioni kernel

OpenTransaction

RollbackTransaction