Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Извлекает тип указанного файла.
Синтаксис
DWORD GetFileType(
[in] HANDLE hFile
);
Параметры
[in] hFile
Дескриптор файла.
Возвращаемое значение
Функция возвращает одно из следующих значений.
| Возвращаемый код/значение | Описание |
|---|---|
|
Указанный файл является символьным файлом, как правило, устройством LPT или консолью. |
|
Указанный файл является файлом диска. |
|
Указанный файл является сокетом, именованным каналом или анонимным каналом. |
|
Не используется. |
|
Тип указанного файла неизвестен, либо функция завершилась сбоем. |
Вы можете различать "допустимое" возвращение FILE_TYPE_UNKNOWN и его возврат из-за ошибки вызова (например, передачи недопустимого дескриптора в GetFileType), вызвав Метод GetLastError.
Если функция работала правильно и FILE_TYPE_UNKNOWN была возвращена, вызов GetLastError вернет NO_ERROR.
Если функция вернула FILE_TYPE_UNKNOWN из-за ошибки при вызове GetFileType, GetLastError вернет код ошибки.
Комментарии
В Windows 8 и Windows Server 2012 эта функция поддерживается следующими технологиями.
| Технология | Поддерживается |
|---|---|
| Протокол SMB 3.0 | Да |
| SMB 3.0 Transparent Failover (TFO) | Да |
| SMB 3.0 с масштабируемыми общими папками (SO) | Да |
| Файловая система общего тома кластера (CSVFS) | Да |
| Восстанавливаемая файловая система (ReFS) | Да |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | fileapi.h (включая Windows.h) |
| Библиотека | Kernel32.lib |
| DLL | Kernel32.dll |