Platform SDK: Transaction Server |
ITransactionVoterBallotAsync Interface
ITransactionVoterBallotAsync is the interface transaction voters use to either sanction or veto a transaction during the prepare phase of the two-phase commit protocol. The interface has one method, VoteRequestDone, which relays a transaction voter's vote on the outcome of a distributed transaction. The transaction voter ballot object, in the MS DTC proxy, implements this interface and creates it on the method call ITransactionVoterFactory::Create.
Implemented by: | MS DTC proxy |
Object | Transaction voter ballot object |
Interface Source | Returned by the ITransactionVoterFactory::Create method |
Called by: | Transaction voters |
interface ITransactionVoterBallotAsync: IUnknown { HRESULT VoteReqDone ( [in] HRESULT hr, [in] BOID * pboidReason); }