Compartilhar via


Função SetEnlistmentRecoveryInformation (ktmw32.h)

Define uma estrutura opaca e definida pelo usuário de dados de recuperação da KTM. As informações de recuperação são armazenadas em um log em nome de um gerenciador de recursos (RM) chamando SetEnlistmentRecoveryInformation. Após uma falha, a RM pode usar GetEnlistmentRecoveryInformation para recuperar as informações.

Sintaxe

BOOL SetEnlistmentRecoveryInformation(
  [in] HANDLE EnlistmentHandle,
  [in] ULONG  BufferSize,
  [in] PVOID  Buffer
);

Parâmetros

[in] EnlistmentHandle

Um identificador para a inscrição.

[in] BufferSize

O tamanho do Buffer, em bytes.

[in] Buffer

As informações de recuperação.

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á zero (0). 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 chamada não pode ser usada com gerenciadores de transações voláteis.

As informações fornecidas pelo usuário podem não ser armazenadas de maneira durável no log após a conclusão desta operação, mas serão armazenadas de maneira durável até o final da próxima operação de confirmação para esse alistamento.

Requisitos

   
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

GetEnlistmentRecoveryInformation

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