Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|---|---|
|
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
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 |