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 に設定します。 タイムアウト が 0 の場合、トランザクションはタイムアウトしません。
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 を含む) |