共用方式為


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 結構會與 ZwQueryInformationTransactionZwSetInformationTransaction 例程搭配使用。

要求

要求 價值
最低支援的用戶端 從 Windows Vista 開始提供。
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction