文件管理结构

以下结构用于文件管理。

在本节中

结构 说明
BY_HANDLE_FILE_INFORMATION
包含 GetFileInformationByHandle 函数检索的信息。
COPYFILE2_EXTENDED_PARAMETERS
包含 CopyFile2 函数的扩展参数。
COPYFILE2_MESSAGE
传递给 CopyFile2ProgressRoutine 回调函数,其中包含有关挂起复制操作的信息。
CREATEFILE2_EXTENDED_PARAMETERS
包含 CreateFile2 的可选扩展参数。
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
包含用于请求机会锁的信息 (oplock) 或使用 FSCTL_REQUEST_OPLOCK 控制代码确认 oplock 中断。
REQUEST_OPLOCK_OUTPUT_BUFFER
包含机会锁 (oplock) FSCTL_REQUEST_OPLOCK 控件代码返回的信息。
WIM_ENTRY_INFO
定义特定于卷上托管的每个 WIM 数据源的元数据。
WIM_EXTERNAL_FILE_INFO
定义特定于WOF_PROVIDER_WIM提供的文件的元数据。
WIN32_FILE_ATTRIBUTE_DATA
包含文件或目录的属性信息。
WIN32_FIND_DATA
包含有关 FindFirstFile、FindFirstFileExFindNextFile 函数找到的文件的信息。
WIN32_FIND_STREAM_DATA
包含有关 FindFirstStreamWFindNextStreamW 函数找到的流的信息。
WOF_FILE_COMPRESSION_INFO_V1
定义特定于WOF_PROVIDER_FILE提供的文件的元数据。