次の方法で共有


TXFS_SAVEPOINT_INFORMATION 構造体 (winioctl.h)

[Microsoft では、開発者がアプリケーションのニーズを達成するために代替手段を利用することを強くお勧めします。 TxF が開発された多くのシナリオは、よりシンプルで利用しやすい手法で実現できます。 また、将来のバージョンの Microsoft Windows では TxF を使用できない場合があります。 詳細、および TxF の代替手段については、「トランザクション NTFS の使用の代替手段」を参照してください。]

FSCTL_TXFS_SAVEPOINT_INFORMATION 構造体は、実行するアクションとトランザクションを指定します。

構文

typedef struct _TXFS_SAVEPOINT_INFORMATION {
  HANDLE KtmTransaction;
  DWORD  ActionCode;
  DWORD  SavepointId;
} TXFS_SAVEPOINT_INFORMATION, *PTXFS_SAVEPOINT_INFORMATION;

メンバー

KtmTransaction

セーブポイント操作を実行するトランザクションを処理します。

ActionCode

実行するセーブポイント アクションを指定します。 有効な値は次のとおりです。

説明
TXFS_SAVEPOINT_SET
1 (0x1)
新しいセーブポイントを作成します。
TXFS_SAVEPOINT_ROLLBACK
2 (0x2)
SavepointId メンバーによって指定されたセーブポイントにロールバックします。
TXFS_SAVEPOINT_CLEAR
4 (0x4)
指定したトランザクションの最後に設定されたセーブポイントをクリアします。
TXFS_SAVEPOINT_CLEAR_ALL
16 (0x10)
トランザクションのすべてのセーブポイントをクリアします。

SavepointId

ActionCodeTXFS_SAVEPOINT_SETの場合、出力時に、新しく作成されたセーブポイント ID が返されます。

ActionCodeTXFS_ROLLBACK_TO_SAVEPOINTの場合、入力時に、ロールバックするセーブポイント ID を指定します。 出力時は変更されません。

ActionCodeTXFS_SAVEPOINT_CLEARまたはTXFS_SAVEPOINT_CLEAR_ALL場合、このメンバーは使用されません。したがって、入力時に NULL を指定します

要件

   
サポートされている最小のクライアント WINDOWS Vista と SP1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header winioctl.h (Windows.h を含む)

関連項目

FSCTL_TXFS_SAVEPOINT_INFORMATION