卷管理控制代码

卷管理中使用的控制代码。

在本节中

主题 说明
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
枚举两个指定边界之间的更新序列号 (USN) 数据,以获取主文件表 (MFT) 记录。
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
将文件的一个或多个虚拟群集从一个逻辑群集重新定位到同一卷中的另一个逻辑群集。 此操作在 碎片整理期间使用。
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
从指定的 plex 读取数据。
FSCTL_READ_USN_JOURNAL
检索 (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
检索一个或多个磁盘上指定卷的物理位置。
IOCTL_VOLUME_IS_CLUSTERED
确定指定的卷是否为群集卷。
IOCTL_VOLUME_IS_CSV
确定卷是否为 CSV 卷。
IOCTL_VOLUME_OFFLINE
让卷脱机。
IOCTL_VOLUME_ONLINE
使卷联机。

以下控制代码用于 更改日记帐

下面是 碎片整理 控制代码。

目录管理控制代码

文件管理控制代码