共用方式為


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

規格需求

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

另請參閱

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction