文件管理结构

文件管理中使用以下结构。

在本部分中

结构 描述
BY_HANDLE_FILE_INFORMATION 包含 GetFileInformationByHandle 函数检索的信息。
COPYFILE2_EXTENDED_PARAMETERS 包含 CopyFile2 函数的扩展参数。
COPYFILE2_MESSAGE 传递给 CopyFile2ProgressRoutine 回调函数,其中包含有关挂起复制作的信息。
CREATEFILE2_EXTENDED_PARAMETERS 包含 CreateFile2的可选扩展参数。
LPCREATEFILE3_EXTENDED_PARAMETERS 包含 CreateFile3 的可选扩展参数。
CSV_CONTROL_PARAM 表示 CSV 控制作的类型。
CSV_QUERY_FILE_REVISION 包含有关流中的文件是否已修改的信息。
CSV_QUERY_MDS_PATH 包含 CSV 用于与 MDS 通信的路径。
CSV_QUERY_REDIRECT_STATE 包含有关流中的文件是否已重定向的信息。
DUPLICATE_EXTENTS_DATA 包含执行 块克隆作的 FSCTL_DUPLICATE_EXTENTS 控制代码的参数。
EFS_CERTIFICATE_BLOB 包含证书。
EFS_HASH_BLOB 包含证书哈希。
ENCRYPTION_CERTIFICATE 包含证书及其所有者的 SID。
ENCRYPTION_CERTIFICATE_HASH 包含证书哈希和证书的显示信息。
ENCRYPTION_CERTIFICATE_HASH_LIST 包含证书哈希的列表。
ENCRYPTION_CERTIFICATE_LIST 包含证书列表。
EXFAT_STATISTICS 包含 exFAT 文件系统中的统计信息。
FAT_STATISTICS 包含 FAT 文件系统中的统计信息。
FILE_ALIGNMENT_INFO 包含文件的对齐信息。
FILE_ALLOCATED_RANGE_BUFFER 指示文件中的字节范围。
FILE_ALLOCATION_INFO 包含应为文件分配的字节总数。
FILE_ATTRIBUTE_TAG_INFO 接收请求的文件属性信息。 用于任何句柄。
FILE_BASIC_INFO 包含文件的基本信息。 用于文件句柄。
FILE_COMPRESSION_INFO 接收文件压缩信息。
FILE_DISPOSITION_INFO 指示是否应删除文件。 用于任何句柄。
FILE_END_OF_FILE_INFO 包含应设置文件末尾的指定值。
FILE_STORAGE_INFO 包含文件的目录信息。
FILE_FULL_DIR_INFO 包含文件的目录信息。
FILE_ID_128 定义 128 位文件标识符。
FILE_ID_BOTH_DIR_INFO 包含有关指定目录中的文件的信息。
FILE_ID_DESCRIPTOR 指定正在使用的 ID 的类型。
FILE_ID_EXTD_DIR_INFO 包含文件的标识信息。
FILE_ID_INFO 包含文件的标识信息。
FILE_IO_PRIORITY_HINT_INFO 指定文件 I/O作的优先级提示。
FILE_LEVEL_TRIM 用作 FSCTL_FILE_LEVEL_TRIM 控件代码的输入。
FILE_LEVEL_TRIM_OUTPUT 用作 FSCTL_FILE_LEVEL_TRIM 控件代码的输出。
FILE_LEVEL_TRIM_RANGE 指定要剪裁的文件的范围。
FILE_MAKE_COMPATIBLE_BUFFER 指定要关闭当前会话的光盘。 此控制代码用于 UDF 文件系统。 调用 FSCTL_MAKE_MEDIA_COMPATIBLE时,此结构用于输入。
FILE_NAME_INFO 接收文件名。
FILE_OBJECTID_BUFFER 包含与对象标识符关联的对象标识符和用户定义的元数据。
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER 从调用 FSCTL_QUERY_ON_DISK_VOLUME_INFO接收卷信息。
FILE_QUERY_SPARING_BUFFER 包含缺陷管理属性。
FILE_REMOTE_PROTOCOL_INFO 包含文件远程协议信息。
FILE_RENAME_INFO 包含文件应重命名到的名称。
FILE_SEGMENT_ELEMENT 包含指向数据页的 64 位值的联合。
FILE_SET_DEFECT_MGMT_BUFFER 指定要设置的缺陷管理状态。
FILE_SET_SPARSE_BUFFER 指定要设置的稀疏状态。
FILE_STANDARD_INFO 接收文件的扩展信息。
FILE_STREAM_INFO 接收指定文件的文件流信息。
FILE_ZERO_DATA_INFORMATION 包含要设置为零的文件范围。
FILESYSTEM_STATISTICS 包含文件系统中的统计信息。
FILESYSTEM_STATISTICS_EX 包含文件系统中的统计信息。

从 Windows 10 开始支持此结构。
FIND_BY_SID_DATA 包含 FSCTL_FIND_FILES_BY_SID 控件代码的数据。
FIND_BY_SID_OUTPUT 表示文件名。
NTFS_FILE_RECORD_INPUT_BUFFER 包含 FSCTL_GET_NTFS_FILE_RECORD 控件代码的数据。
NTFS_FILE_RECORD_OUTPUT_BUFFER FSCTL_GET_NTFS_FILE_RECORD 控制代码接收输出数据。
NTFS_STATISTICS 包含来自 NTFS 文件系统的统计信息。
NTFS_STATISTICS_EX 包含来自 NTFS 文件系统的统计信息。
从 Windows 10 开始支持此结构。
OFSTRUCT 包含有关打开或尝试打开 OpenFile 函数的文件的信息。
OVERLAPPED_ENTRY 包含调用 GetQueuedCompletionStatusEx 函数返回的信息。
REQUEST_OPLOCK_INPUT_BUFFER 包含使用 FSCTL_REQUEST_OPLOCK 控制代码请求机会锁(oplock)或确认作锁中断的信息。
REQUEST_OPLOCK_OUTPUT_BUFFER 包含 FSCTL_REQUEST_OPLOCK 控制代码返回的机会锁(oplock)信息。
WIM_ENTRY_INFO 定义特定于卷上托管的每个 WIM 数据源的元数据。
WIM_EXTERNAL_FILE_INFO 定义特定于WOF_PROVIDER_WIM提供的文件的元数据。
WIN32_FILE_ATTRIBUTE_DATA 包含文件或目录的属性信息。
WIN32_FIND_DATA 包含 FindFirstFileFindFirstFileExFindNextFile 函数找到的文件的相关信息。
WIN32_FIND_STREAM_DATA 包含 FindFirstStreamWFindNextStreamW 函数找到的流的相关信息。
WOF_FILE_COMPRESSION_INFO_V1 定义特定于WOF_PROVIDER_FILE提供的文件的元数据。