Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает битовую маску, представляющую доступные в настоящее время диски.
Синтаксис
DWORD GetLogicalDrives();
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение представляет собой битовую маску, представляющую доступные в настоящее время диски. Битовое положение 0 (наименее значимый бит) — диск A, битовое положение 1 — диск B, битовое положение 2 — диск C и т. д.
Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
Обратите внимание, что в этом контексте "доступно" означает, что буква диска в настоящее время назначается существующему логическому диску (например, локальному тому, съемным носителям или сопоставленной сетевой общей папке). Биты, которые очищаются, указывают на буквы дисков, которые в настоящее время не назначены и поэтому могут использоваться для будущих точек подключения.
Начиная с Windows 8 и Windows Server 2012 эта функция поддерживается следующими технологиями:
| Технология | Поддерживается |
|---|---|
| Протокол SMB 3.0 | нет |
| Отработка отказа SMB 3.0 (TFO) | нет |
| SMB 3.0 с масштабируемыми общими папками (SO) | нет |
| Файловая система общего тома кластера (CSVFS) | Да |
| Отказоустойчивая файловая система (ReFS) | Да |
SMB не поддерживает функции управления томами.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows XP [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2003 [классические приложения | Приложения UWP] |
| целевая платформа | Windows |
| Header | fileapi.h (включая Windows.h) |
| Library | Kernel32.lib |
| DLL | Kernel32.dll |