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 メンバーの値が負の場合、有効期限は現在のシステム時刻に対して相対的になります。 それ以外の場合、有効期限は絶対です。 タイムアウトが必要ない場合は、このメンバーを 0 に設定します。 Timeout が 0 の場合、トランザクションはタイムアウトしません。
Outcome
トランザクション の結果 (結果) を識別するTRANSACTION_OUTCOME型指定の値。 この値を取得するには 、ZwQueryInformationTransaction を呼び出しますが、 ZwSetInformationTransaction で値を設定することはできません。
DescriptionLength
Description メンバーの配列を含むバッファーのサイズ (バイト単位)。
Description[1]
トランザクションの説明文字列を格納または受信する文字の呼び出し元によって割り当てられた配列。 TPS クライアントは、ZwCreateTransaction を呼び出すときにこの文字列を指定できます。 クライアントは ZwQueryInformationTransaction を呼び出して文字列を取得でき、 ZwSetInformationTransaction を呼び出すことで文字列を変更できます。
注釈
TRANSACTION_PROPERTIES_INFORMATION構造体は、ZwQueryInformationTransaction ルーチンおよび ZwSetInformationTransaction ルーチンと共に使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降で使用できます。 |
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |