Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Извлекает тип указанного файла.
Синтаксис
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 |