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 |
---|---|
|
La commande s'est correctement terminée. |
|
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 |