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

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

このセクションの内容

トピック 説明
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
ボリュームのブート セクターの場所を取得します。
FSCTL_GET_INTEGRITY_INFORMATION
ReFS ボリューム上のファイルまたはディレクトリの整合性状態を取得します。
FSCTL_GET_NTFS_VOLUME_DATA
指定した NTFS ファイル システム ボリュームに関する情報を取得します。
FSCTL_GET_RETRIEVAL_POINTER_BASE
ボリュームの先頭を基準にして、ファイル システムの最初の論理クラスター番号 (LCN) へのセクター オフセットを返します。
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
ボリューム上のファイル システム認識情報を照会します。
FSCTL_QUERY_REGION_INFO
データ階層化をサポートするボリュームに対して定義されているストレージ層リージョンを取得します。
FSCTL_QUERY_STORAGE_CLASSES
データ階層化をサポートするボリュームに対して定義されているストレージ層を取得します。
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
ボリュームの属性を取得します。
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
1 つ以上のディスク上の指定されたボリュームの物理的な場所を取得します。
IOCTL_VOLUME_IS_CLUSTERED
指定したボリュームがクラスター化されているかどうかを判断します。
IOCTL_VOLUME_IS_CSV
ボリュームが CSV ボリュームであるかどうかを判断します。
IOCTL_VOLUME_OFFLINE
ボリュームをオフラインにします。
IOCTL_VOLUME_ONLINE
ボリュームをオンラインにします。

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

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

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

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