Compartilhar via


Função CreateTransactionManager (ktmw32.h)

Cria um novo objeto TM (gerenciador de transações) e retorna um identificador com o acesso especificado.

Sintaxe

HANDLE CreateTransactionManager(
  [in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
  [in, optional] LPWSTR                LogFileName,
  [in, optional] ULONG                 CreateOptions,
  [in, optional] ULONG                 CommitStrength
);

Parâmetros

[in, optional] lpTransactionAttributes

As ACLs (SECURITY_ATTRIBUTES de transação) do objeto TM.

[in, optional] LogFileName

O nome do fluxo do arquivo de log. Se o fluxo não existir no log, ele será criado. Para criar um TM volátil, esse parâmetro deve ser NULL e CreateOptions deve especificar TRANSACTION_MANAGER_VOLATILE, esse gerenciador de transações é considerado volátil.

[in, optional] CreateOptions

Todos os atributos opcionais para o novo TM.

Valor Significado
TRANSACTION_MANAGER_VOLATILE
Indica que o TM é volátil e não executa a recuperação.

[in, optional] CommitStrength

Reservado; especificar zero.

Valor de retorno

Se a função for bem-sucedida, o valor retornado será um identificador para o gerenciador de transações.

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

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

Observações

Imediatamente após chamar essa função, você deve chamar RecoverTransactionManager.

Se o gerenciador de transações for volátil, todos os gerenciadores de recursos também deverão ser voláteis.

Você deve chamar RecoverTransactionManager depois de criar uma TM para que o TM funcione corretamente.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
servidor com suporte mínimo Windows Server 2008
da Plataforma de Destino Windows
cabeçalho ktmw32.h
biblioteca Ktmw32.lib
de DLL Ktmw32.dll

Consulte também

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

OpenTransactionManager

RecoverTransactionManager

SECURITY_ATTRIBUTES