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);
}