Método IContextState::GetMyTransactionVote (comsvcs.h)

Recupera o valor do sinalizador consistente. Recuperar esse valor antes de desativar o objeto permite que o objeto confirme seu voto.

Sintaxe

HRESULT GetMyTransactionVote(
  [out] TransactionVote *ptxVote
);

Parâmetros

[out] ptxVote

O sinalizador consistente. Para obter uma lista de valores, consulte a enumeração TransactionVote . Esse parâmetro será definido como TxCommit se o sinalizador consistente for verdadeiro; ele será definido como TxAbort se o sinalizador consistente for false.

Valor retornado

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e E_FAIL, bem como os valores a seguir.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
CONTEXT_E_NOTRANSACTION
O objeto não está em execução em uma transação.

Comentários

Se o método falhar, você poderá determinar que uma transação não está presente, com base no valor HRESULT . Se o método for bem-sucedido, ele retornará um valor com base no sinalizador consistente. Nesse valor, você pode determinar se o objeto pode ser confirmado ou deve ser anulado. Independentemente do estado do objeto, o objeto deve estar participando de uma transação.

Requisitos

   
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

Confira também

Sinalizadores consistentes e feitos

IContextState