Funzione RollbackEnlistment (ktmw32.h)

Esegue il rollback della transazione specificata associata a un'integrazione. Non è possibile chiamare questa funzione per l'integrazione di sola lettura.

Sintassi

BOOL RollbackEnlistment(
  [in] HANDLE         EnlistmentHandle,
  [in] PLARGE_INTEGER TmVirtualClock
);

Parametri

[in] EnlistmentHandle

Handle per l'integrazione.

[in] TmVirtualClock

Valore dell'orologio virtuale più recente ricevuto per l'integrazione. Vedere LARGE_INTEGER.

Valore restituito

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

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

L'elenco seguente identifica i possibili codici di errore:

Commenti

Questa funzione viene usata da un RM per eseguire il rollback di una transazione in cui è inserita. Viene eseguito il rollback di tutte le operazioni associate alla transazione.

I rollback sono consentiti da enlistments in qualsiasi momento prima di eseguire una notifica di preparazione completa.

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

GetCurrentClockTransactionManager

Funzioni di Gestione transazioni kernel

ReadOnlyEnlistment