Структуры управления файлами
В управлении файлами используются следующие структуры.
В этом разделе
Структура | Описание |
---|---|
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. |