Condividi tramite


Metodo IContextState::GetMyTransactionVote (comsvcs.h)

Recupera il valore del flag coerente. Il recupero di questo valore prima di disattivare l'oggetto consente all'oggetto di confermarne il voto.

Sintassi

HRESULT GetMyTransactionVote(
  [out] TransactionVote *ptxVote
);

Parametri

[out] ptxVote

Flag coerente. Per un elenco di valori, vedere l'enumerazione TransactionVote . Questo parametro è impostato su TxCommit se il flag coerente è true; è impostato su TxAbort se il flag coerente è false.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e E_FAIL, nonché i valori seguenti.

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
CONTEXT_E_NOTRANSACTION
L'oggetto non è in esecuzione in una transazione.

Commenti

Se il metodo ha esito negativo, potrebbe essere possibile determinare che una transazione non è presente, in base al valore HRESULT . Se il metodo ha esito positivo, restituisce un valore basato sul flag coerente. Da questo valore è possibile determinare se l'oggetto può essere eseguito il commit o deve essere interrotto. Indipendentemente dallo stato dell'oggetto, l'oggetto deve partecipare a una transazione.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

Flag coerenti e fatti

IContextState