Поделиться через


Функция GetLogicalDrives (fileapi.h)

Извлекает битовую маску, представляющую доступные в настоящее время диски.

Синтаксис

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

См. также

GetLogicalDriveStrings

Функции управления томами