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 奈秒的間隔) ,而且可以指定絕對時間或相對時間。 如果 Timeout 成員的值是負數,則到期時間會相對於目前的系統時間。 否則,到期時間是絕對的。 如果不需要逾時,請將此成員設定為零。 如果 Timeout 為零,交易永遠不會逾時。
Outcome
識別交易結果 (結果) 的 TRANSACTION_OUTCOME型別值。 您可以藉由呼叫 ZwQueryInformationTransaction 來取得此值,但您無法使用 ZwSetInformationTransaction 設定值。
DescriptionLength
包含 Description 成員陣列之緩衝區的大小,以位元組為單位。
Description[1]
包含或接收交易描述字串之字元的呼叫端配置陣列。 TPS 用戶端可以在呼叫 ZwCreateTransaction 時指定此字串。 用戶端可以藉由呼叫 ZwQueryInformationTransaction 來擷取字串,也可以藉由呼叫 ZwSetInformationTransaction 來修改字符串。
備註
TRANSACTION_PROPERTIES_INFORMATION 結構會與 ZwQueryInformationTransaction 和 ZwSetInformationTransaction 例程搭配使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows Vista 開始提供。 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |