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 结构与 ZwQueryInformationTransaction 和 ZwSetInformationTransaction 例程一起使用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows Vista 开始可用。 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |