卷管理控制代码
控制卷管理中使用的代码。
在本部分中
主题 | 描述 |
---|---|
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 |
使卷联机。 |
以下控制代码用于 更改日记。
- FSCTL_CREATE_USN_JOURNAL
- FSCTL_DELETE_USN_JOURNAL
- FSCTL_ENUM_USN_DATA
- FSCTL_MARK_HANDLE
- FSCTL_QUERY_USN_JOURNAL
- FSCTL_READ_FILE_USN_DATA
- FSCTL_READ_USN_JOURNAL
- FSCTL_WRITE_USN_CLOSE_RECORD
以下是 重整 控制代码。
- FSCTL_GET_RETRIEVAL_POINTER_BASE
- FSCTL_GET_RETRIEVAL_POINTERS
- FSCTL_GET_VOLUME_BITMAP
- FSCTL_LOOKUP_STREAM_FROM_CLUSTER
- FSCTL_MOVE_FILE
- FSCTL_QUERY_REGION_INFO
- FSCTL_QUERY_USN_JOURNAL