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 を含む)

こちらもご覧ください

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction