Поделиться через


Структуры управления файлами

В управлении файлами используются следующие структуры.

В этом разделе

Структура Описание
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
Содержит сертификат и идентификатор безопасности его владельца.
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
Указывает тип используемого идентификатора.
FILE_ID_EXTD_DIR_INFO
Содержит идентификационную информацию для файла.
FILE_ID_INFO
Содержит идентификационную информацию для файла.
FILE_IO_PRIORITY_HINT_INFO
Указывает указание приоритета для операции файлового ввода-вывода.
FILE_LEVEL_TRIM
Используется в качестве входных данных для кода элемента управления FSCTL_FILE_LEVEL_TRIM .
FILE_LEVEL_TRIM_OUTPUT
Используется в качестве выходных данных для кода элемента управления FSCTL_FILE_LEVEL_TRIM .
FILE_LEVEL_TRIM_RANGE
Указывает диапазон файла, который требуется обрезать.
FILE_MAKE_COMPATIBLE_BUFFER
Указывает диск для закрытия текущего сеанса. Этот управляющий код используется для файловой системы определяемой пользователем функции. Эта структура используется для ввода при вызове 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 .
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, FindFirstFileEx или FindNextFile .
WIN32_FIND_STREAM_DATA
Содержит сведения о потоке, найденном функцией FindFirstStreamW или FindNextStreamW .
WOF_FILE_COMPRESSION_INFO_V1
Определяет метаданные, относящиеся к файлам, предоставляемым WOF_PROVIDER_FILE.