次の方法で共有


TxF の制御コード

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

トランザクション NTFS (TxF) には、次の制御コードが用意されています。

このセクションの内容

制御コード 説明
FSCTL_TXFS_CREATE_MINIVERSION
指定したファイルの新しい ミニバージョン を作成します。
ミニバージョンを使用すると、トランザクション中にファイルのスナップショットを参照できます。 トランザクションがコミットまたはロールバックされると、ミニバージョンは破棄されます。
FSCTL_TXFS_GET_METADATA_INFO
ファイルの Transacted NTFS (TxF) メタデータと、指定したファイルをロックしたトランザクションの GUID を取得します (ファイルがロックされている場合)。
FSCTL_TXFS_GET_TRANSACTED_VERSION
TXFS_GET_TRANSACTED_VERSION構造体を返します。 構造体は、指定したファイルの最後にコミットされたバージョン (ハンドルのバージョン番号) を識別します。
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
指定したトランザクションによって現在ロックされているすべてのファイルの一覧を返します。 戻り値が ERROR_MORE_DATA場合、この呼び出し時にファイルの完全なリストを保持するために必要なバッファーの長さを返します。
FSCTL_TXFS_LIST_TRANSACTIONS
指定したリソース マネージャーに現在関係しているすべてのトランザクションの一覧を返します。
FSCTL_TXFS_MODIFY_RM
セカンダリ リソース マネージャー (RM) のログ モードとログ パラメーター情報を設定します。
FSCTL_TXFS_QUERY_RM_INFORMATION
リソース マネージャー (RM) の情報を取得します。
FSCTL_TXFS_READ_BACKUP_INFORMATION
指定したファイルのトランザクション NTFS (TxF) 固有の情報を返します。
FSCTL_TXFS_SAVEPOINT_INFORMATION
FSCTL_TXFS_SAVEPOINT_INFORMATION コントロール コードは、指定したセーブポイントの設定、クリア、ロールバックを制御します。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
FSCTL_TXFS_TRANSACTION_ACTIVE
スナップショットが取得されたときに、関連付けられたボリュームでアクティブなトランザクションがあったかどうかを示すブール値を返します。 この呼び出しは、読み取り専用スナップショットボリュームでのみ有効です。
FSCTL_TXFS_WRITE_BACKUP_INFORMATION
トランザクション NTFS (TxF) 固有の情報を指定したファイルに書き込みます。 TXFS_WRITE_BACKUP_INFORMATION構造体の Buffer メンバーは、FSCTL_TXFS_READ_BACKUP_INFORMATIONによって返されるTXFS_READ_BACKUP_INFORMATION_OUT構造体の Buffer メンバーである必要があります。