Compartilhar via


Função RollbackEnlistment (ktmw32.h)

Reverte a transação especificada associada a uma inscrição. Essa função não pode ser chamada para alistamentos somente leitura.

Sintaxe

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

Parâmetros

[in] EnlistmentHandle

Um identificador para a inscrição.

[in] TmVirtualClock

O valor mais recente do relógio virtual recebido para essa inscrição. Consulte LARGE_INTEGER.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será 0 (zero). Para obter informações de erro estendidas, chame a função GetLastError.

A lista a seguir identifica os possíveis códigos de erro:

Comentários

Essa função é usada por um RM para reverter uma transação na qual está inscrita. Todo o trabalho associado à transação é revertido.

As reversões são permitidas por inscrição a qualquer momento antes de emitir uma notificação de preparação completa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho ktmw32.h
Biblioteca Ktmw32.lib
DLL Ktmw32.dll

Confira também

GetCurrentClockTransactionManager

Funções do Gerenciador de Transações do Kernel

ReadOnlyEnlistment