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.
Declara que o trabalho do objeto atual não está necessariamente concluído, mas que suas atualizações transacionais são consistentes e podem ser confirmadas na forma atual.
Sintaxe
HRESULT EnableCommit();
Retornar valor
Esse método pode retornar os valores retornados padrão E_INVALIDARG, E_OUTOFMEMORY e E_FAIL, bem como os valores a seguir.
| Código de retorno | Descrição |
|---|---|
|
O método foi concluído com êxito e as atualizações transacionais do objeto agora podem ser confirmadas. |
|
Ocorreu um erro inesperado. Isso pode acontecer se um objeto passar seu ponteiro ObjectContext para outro objeto e o outro objeto chamar EnableCommit usando esse ponteiro. Um ponteiro ObjectContext não é válido fora do contexto do objeto que o obteve originalmente. |
Comentários
Quando um objeto chama EnableCommit, ele permite que a transação na qual está participando seja confirmada, mas mantém seu estado interno entre chamadas de seus clientes até chamar SetComplete ou SetAbort ou até que a transação seja concluída.
EnableCommit é o estado padrão quando um objeto é ativado. Portanto, um objeto sempre deve chamar SetComplete ou SetAbort antes de retornar de um método, a menos que você queira que o objeto mantenha seu estado interno para a próxima chamada de um cliente.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | comsvcs.h |