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 成員的值是負數,則到期時間會相對於目前的系統時間。 否則,到期時間是絕對的。 如果不需要逾時,請將此成員設定為零。 如果 逾時 為零,則交易永遠不會逾時。
Outcome
識別交易結果 (result) 的 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) |