Partager via


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

Récupère la valeur de l’indicateur cohérent. La récupération de cette valeur avant la désactivation de l’objet permet à l’objet de confirmer son vote.

Syntaxe

HRESULT GetMyTransactionVote(
  [out] TransactionVote *ptxVote
);

Paramètres

[out] ptxVote

Indicateur cohérent. Pour obtenir la liste des valeurs, consultez l’énumération TransactionVote . Ce paramètre est défini sur TxCommit si l’indicateur cohérent est true ; elle est définie sur TxAbort si l’indicateur cohérent est false.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED et E_FAIL, ainsi que les valeurs suivantes.

Code de retour Description
S_OK
La commande s'est correctement terminée.
CONTEXT_E_NOTRANSACTION
L’objet n’est pas en cours d’exécution dans une transaction.

Remarques

Si la méthode échoue, vous pourrez peut-être déterminer qu’une transaction n’est pas présente, en fonction de la valeur HRESULT . Si la méthode réussit, elle retourne une valeur basée sur l’indicateur cohérent. À partir de cette valeur, vous pouvez déterminer si l’objet peut être validée ou doit être abandonné. Quel que soit l’état de l’objet, l’objet doit participer à une transaction.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

Indicateurs cohérents et terminés

IContextState