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