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