Compartir a través de


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

Recupera el valor de la marca coherente. Recuperar este valor antes de desactivar el objeto permite que el objeto confirme su voto.

Sintaxis

HRESULT GetMyTransactionVote(
  [out] TransactionVote *ptxVote
);

Parámetros

[out] ptxVote

Marca coherente. Para obtener una lista de valores, consulte la enumeración TransactionVote . Este parámetro se establece en TxCommit si la marca coherente es true; se establece en TxAbort si la marca coherente es false.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED y E_FAIL, así como los siguientes valores.

Código devuelto Descripción
S_OK
El método se completó correctamente.
CONTEXT_E_NOTRANSACTION
El objeto no se está ejecutando en una transacción.

Comentarios

Si se produce un error en el método, es posible que pueda determinar que una transacción no está presente, en función del valor HRESULT . Si el método se realiza correctamente, devuelve un valor basado en la marca coherente. A partir de este valor, puede determinar si el objeto se puede confirmar o debe anularse. Independientemente del estado del objeto, el objeto debe participar en una transacción.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comsvcs.h

Consulte también

Marcas coherentes y finalizadas

IContextState