iContextState::GetMyTransactionVote 方法 (comsvcs.h)

检索一致标志的值。 在停用对象之前检索此值允许对象确认其投票。

语法

HRESULT GetMyTransactionVote(
  [out] TransactionVote *ptxVote
);

参数

[out] ptxVote

一致标志。 有关值的列表,请参阅 TransactionVote 枚举。 如果一致标志为 true,则此参数设置为 TxCommit;如果一致标志为 false,则设置为 TxAbort。

返回值

此方法可以返回标准返回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED和E_FAIL,以及以下值。

返回代码 说明
S_OK
该方法已成功完成。
CONTEXT_E_NOTRANSACTION
对象未在事务中运行。

注解

如果方法失败,可以根据 HRESULT 值确定事务不存在。 如果该方法成功,它将基于一致标志返回值。 通过此值,可以确定对象是可以提交还是必须中止。 无论对象的状态如何,对象都必须参与事务。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 comsvcs.h

另请参阅

一致标志和完成标志

IContextState