Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Определяет тип сведений о файлах, которые должен получить GetFileInformationByHandleEx или setFileInformationByHandle .
Синтаксис
typedef enum _FILE_INFO_BY_HANDLE_CLASS {
FileBasicInfo,
FileStandardInfo,
FileNameInfo,
FileRenameInfo,
FileDispositionInfo,
FileAllocationInfo,
FileEndOfFileInfo,
FileStreamInfo,
FileCompressionInfo,
FileAttributeTagInfo,
FileIdBothDirectoryInfo,
FileIdBothDirectoryRestartInfo,
FileIoPriorityHintInfo,
FileRemoteProtocolInfo,
FileFullDirectoryInfo,
FileFullDirectoryRestartInfo,
FileStorageInfo,
FileAlignmentInfo,
FileIdInfo,
FileIdExtdDirectoryInfo,
FileIdExtdDirectoryRestartInfo,
FileDispositionInfoEx,
FileRenameInfoEx,
FileCaseSensitiveInfo,
FileNormalizedNameInfo,
MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;
Константы
FileBasicInfoНеобходимо получить или задать минимальные сведения для файла. Используется для дескрипторов файлов. См. FILE_BASIC_INFO. |
FileStandardInfoНеобходимо получить расширенные сведения о файле. Используется для дескрипторов файлов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_STANDARD_INFO. |
FileNameInfoНеобходимо получить имя файла. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_NAME_INFO. |
FileRenameInfoИмя файла должно быть изменено. Используется для дескрипторов файлов. Использовать только при вызове SetFileInformationByHandle. См. FILE_RENAME_INFO. |
FileDispositionInfoФайл должен быть удален. Используется для любых дескрипторов. Использовать только при вызове SetFileInformationByHandle. См. FILE_DISPOSITION_INFO. |
FileAllocationInfoСведения о выделении файлов должны быть изменены. Используется для дескрипторов файлов. Использовать только при вызове SetFileInformationByHandle. См. СВЕДЕНИЯ О ВЫДЕЛЕНИИ ФАЙЛОВ. |
FileEndOfFileInfoДолжен быть задан конец файла. Использовать только при вызове SetFileInformationByHandle. См. FILE_END_OF_FILE_INFO. |
FileStreamInfoНеобходимо получить сведения о потоке файлов для указанного файла. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_STREAM_INFO. |
FileCompressionInfoНеобходимо получить сведения о сжатии файлов. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_COMPRESSION_INFO. |
FileAttributeTagInfoНеобходимо получить сведения об атрибуте файла. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_ATTRIBUTE_TAG_INFO. |
FileIdBothDirectoryInfoФайлы в указанном каталоге должны быть извлечены. Используется для дескрипторов каталога. Использовать только при вызове GetFileInformationByHandleEx. Число файлов, возвращаемых для каждого вызова GetFileInformationByHandleEx зависит от размер буфера, передаваемого в функцию. Все последующие вызовы GetFileInformationByHandleEx на том же Дескриптор возобновит операцию перечисления после возврата последнего файла. См. FILE_ID_BOTH_DIR_INFO. |
FileIdBothDirectoryRestartInfoИдентично FileIdBothDirectoryInfo, но при принудительном выполнении операции перечисления выполняется начать заново с самого начала. См. FILE_ID_BOTH_DIR_INFO. |
FileIoPriorityHintInfoНеобходимо задать сведения о подсказке приоритета. Использовать только при вызове SetFileInformationByHandle. См. FILE_IO_PRIORITY_HINT_INFO. |
FileRemoteProtocolInfoНеобходимо получить сведения об удаленном протоколе файла. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_REMOTE_PROTOCOL_INFO. |
FileFullDirectoryInfoФайлы в указанном каталоге должны быть извлечены. Используется для дескрипторов каталога. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileFullDirectoryRestartInfoИдентично FileFullDirectoryInfo, но при принудительном выполнении операции перечисления выполняется начать заново с самого начала. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_FULL_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileStorageInfoНеобходимо получить сведения о хранилище файлов. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_STORAGE_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileAlignmentInfoНеобходимо получить сведения о выравнивании файлов. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_ALIGNMENT_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileIdInfoНеобходимо получить сведения о файле. Используется для любых дескрипторов. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_ID_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileIdExtdDirectoryInfoФайлы в указанном каталоге должны быть извлечены. Используется для дескрипторов каталога. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileIdExtdDirectoryRestartInfoИдентично FileIdExtdDirectoryInfo, но при принудительном выполнении операции перечисления выполняется начать заново с самого начала. Использовать только при вызове GetFileInformationByHandleEx. См. FILE_ID_EXTD_DIR_INFO. Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Это значение не поддерживается до Windows 8 и Windows Server 2012 |
FileDispositionInfoEx |
FileRenameInfoEx |
MaximumFileInfoByHandleClassЭто значение используется для проверки. Поддерживаемые значения меньше этого значения. |
Комментарии
Как отмечалось в предыдущем разделе, некоторые классы сведений о файлах допустимы только для использования с GetFileInformationByHandleEx. Другие допустимы только для использования с SetFileInformationByHandle. Если ни одно из функций не упоминается, информационный класс является допустимым для обеих функций.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
| Верхняя часть | minwinbase.h (включая Windows.h) |
| Распространяемые компоненты | Windows SDK в Windows Server 2003 и Windows XP. |