TRANSACTION_PROPERTIES_INFORMATION结构 (wdm.h)

TRANSACTION_PROPERTIES_INFORMATION 结构包含 事务对象的 属性。

语法

typedef struct _TRANSACTION_PROPERTIES_INFORMATION {
  ULONG         IsolationLevel;
  ULONG         IsolationFlags;
  LARGE_INTEGER Timeout;
  ULONG         Outcome;
  ULONG         DescriptionLength;
  WCHAR         Description[1];
} TRANSACTION_PROPERTIES_INFORMATION, *PTRANSACTION_PROPERTIES_INFORMATION;

成员

IsolationLevel

保留以供将来使用。

IsolationFlags

保留以供将来使用。

Timeout

超时值。 如果事务未在此参数指定的时间提交,KTM 将回滚该事务。 超时值以系统时间单位(100 纳秒间隔)表示,可以指定绝对时间或相对时间。 如果 超时 成员的值为负值,则过期时间相对于当前系统时间。 否则,过期时间是绝对的。 如果不需要超时,请将此成员设置为零。 如果 超时 为零,则事务永远不会超时。

Outcome

标识事务结果(结果)的 TRANSACTION_OUTCOME类型值。 可以通过调用 ZwQueryInformationTransaction来获取此值,但不能使用 ZwSetInformationTransaction设置该值。

DescriptionLength

包含 说明 成员数组的缓冲区的大小(以字节为单位)。

Description[1]

调用方分配的字符数组,其中包含或接收事务的说明字符串。 TPS 客户端调用 ZwCreateTransaction时可以指定此字符串。 客户端可以通过调用 ZwQueryInformationTransaction来检索字符串,并且可以通过调用 ZwSetInformationTransaction来修改字符串。

言论

TRANSACTION_PROPERTIES_INFORMATION 结构与 ZwQueryInformationTransactionZwSetInformationTransaction 例程一起使用。

要求

要求 价值
最低支持的客户端 从 Windows Vista 开始可用。
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction