ボリューム管理の制御コード

ボリューム管理で使用される制御コード。

このセクションの内容

トピック 説明
FSCTL_CREATE_USN_JOURNAL
ターゲット ボリュームに更新シーケンス番号 (USN) 変更ジャーナル ストリームを作成するか、既存の変更ジャーナル ストリームを変更します。
FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS
CSVFS がプロキシであるファイル システムに関する情報を取得します。
FSCTL_DELETE_USN_JOURNAL
ボリュームの更新シーケンス番号 (USN) 変更履歴を削除するか、変更履歴の削除の通知を待機します。
FSCTL_DISMOUNT_VOLUME
ボリュームが現在使用されているかどうかに関係なく、ボリュームのマウントを解除します。 詳細については、「解説」を参照してください。
FSCTL_ENUM_USN_DATA
マスター ファイル テーブル (MFT) レコードを取得するために、指定した 2 つの境界の間の更新シーケンス番号 (USN) データを列挙します。
FSCTL_EXTEND_VOLUME
マウントされたボリュームのサイズを増やします。
FSCTL_GET_BOOT_AREA_INFO
ボリュームのブート セクターの場所を取得します。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
FSCTL_GET_INTEGRITY_INFORMATION
ReFS ボリューム上のファイルまたはディレクトリの整合性状態を取得します。
FSCTL_GET_NTFS_VOLUME_DATA
指定した NTFS ファイル システム ボリュームに関する情報を取得します。
FSCTL_GET_RETRIEVAL_POINTER_BASE
ボリュームの先頭を基準に、ファイル システムの最初の論理クラスター番号 (LCN) へのセクター オフセットを返します。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
FSCTL_GET_RETRIEVAL_POINTERS
ファイル ハンドルを指定すると、特定のファイルのディスク上の割り当てと場所を記述するデータ構造を取得するか、ボリューム ハンドルを指定すると、ボリューム上の不適切なクラスターの場所を取得します。
FSCTL_GET_VOLUME_BITMAP
ボリューム上の占有クラスターと使用可能なクラスターのビットマップを取得します。
FSCTL_IS_CSV_FILE
ファイルを CSVFS ボリュームに格納するか、名前空間情報を取得するかを決定します。
FSCTL_IS_FILE_ON_CSV_VOLUME
ファイルを CSVFS ボリュームに格納するか、名前空間情報を取得するかを決定します。
FSCTL_IS_VOLUME_MOUNTED
指定したボリュームがマウントされているかどうか、または指定したファイルまたはディレクトリがマウントされたボリューム上にあるかどうかを判断します。
FSCTL_IS_VOLUME_OWNED_BYCSVFS
ボリュームが CSVFS によってロックされているかどうかを判断します。
FSCTL_LOCK_VOLUME
ボリュームが使用中でない場合は、そのボリュームをロックします。
FSCTL_LOOKUP_STREAM_FROM_CLUSTER
NTFS ボリュームまたは NTFS ボリューム上のファイルへのハンドルを指定すると、指定したクラスターを占有するストリームを記述するデータ構造のチェーンが返されます。
FSCTL_MARK_HANDLE
指定したファイルまたはディレクトリとその変更履歴レコードに、そのファイルまたはディレクトリに対する変更に関する情報をマークします。
FSCTL_MOVE_FILE
1 つの論理クラスターから同じボリューム内の別の論理クラスターに、ファイルの 1 つ以上の仮想クラスターを再配置します。 この操作は、 最適化中に使用されます。
FSCTL_QUERY_FILE_SYSTEM_RECOGNITION
ボリューム上のファイル システム認識情報のクエリ。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
FSCTL_QUERY_REGION_INFO
データ階層化をサポートするボリュームに対して定義されたストレージ層リージョンを取得します。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
FSCTL_QUERY_STORAGE_CLASSES
データ階層化をサポートするボリュームに対して定義されたストレージ層を取得します。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
FSCTL_QUERY_USN_JOURNAL
現在の更新シーケンス番号 (USN) の変更履歴、そのレコード、およびその容量に関する情報を照会します。
FSCTL_READ_FILE_USN_DATA
指定したファイルまたはディレクトリの更新シーケンス番号 (USN) 変更履歴情報を取得します。
FSCTL_READ_FROM_PLEX
指定したプレックスからの読み取り。
FSCTL_READ_USN_JOURNAL
指定した 2 つの USN 値の間の更新シーケンス番号 (USN) 変更ジャーナル レコードのセットを取得します。
FSCTL_REPAIR_COPIES
使用する適切なコピーを選択して、データの破損を修復します。
FSCTL_SET_INTEGRITY_INFORMATION
ReFS ボリューム上のファイルまたはディレクトリの整合性状態を取得します。
FSCTL_SHRINK_VOLUME
ボリュームが圧縮操作を実行するように準備される、圧縮操作がコミットされる、または圧縮操作が終了する、というシグナル。
FSCTL_UNLOCK_VOLUME
ボリュームのロックを解除します。
FSCTL_USN_TRACK_MODIFIED_RANGES
ターゲット ボリュームの更新シーケンス番号 (USN) 変更ジャーナル ストリームの範囲追跡機能を有効にするか、既に有効になっている範囲追跡パラメーターを変更します。
FSCTL_WRITE_USN_CLOSE_RECORD
入力ファイルの更新シーケンス番号 (USN) 変更ジャーナル ストリームにレコードを生成します。
IOCTL_VOLUME_GET_GPT_ATTRIBUTES
ボリュームの属性を取得します。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
1 つ以上のディスク上の指定したボリュームの物理的な場所を取得します。
IOCTL_VOLUME_IS_CLUSTERED
指定したボリュームがクラスター化されているかどうかを判断します。
IOCTL_VOLUME_IS_CSV
ボリュームが CSV ボリュームであるかどうかを判断します。
IOCTL_VOLUME_OFFLINE
ボリュームをオフラインにします。
IOCTL_VOLUME_ONLINE
ボリュームをオンラインにします。

変更履歴では、次の制御コード が使用されます

最適化制御コードを次に示します。

ディレクトリ管理コントロール コード

ファイル管理の制御コード