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 |
---|---|
|
Metodo completato correttamente. |
|
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 |