Функция GetDriveType определяет тип дискового устройства: оно удаляемое, фиксированое, CD-ROM, диск RAM, или сетевое устройство.
Для определения того, не является ли устройство USB-устройством, вызовите SetupDiGetDeviceRegistryProperty и укажите свойство SPDRP_REMOVAL_POLICY.
UINT GetDriveType(
LPCTSTR lpRootPathName
);
Параметры:
lpRootPathName | Адрес нульзаканчивающейся строки, которая определяет корневую директорию. Завершающий обратный слеш здесь необходим. Если этот параметр равен NULL, функция использует корень текущей директории. |
Возвращаемые значения:
Возвращаемое значение определяет тип устройства, который может быть одним из следующих значений:
Значение: | Описание: |
DRIVE_UNKNOWN | Тип устройства не может быть определен. |
DRIVE_NO_ROOT_DIR | Тип устройства – это тип который имеют удаляемые медиаустройства, например, флоппи-диск или перемещаемый жесткий диск. |
DRIVE_FIXED | Тип устройства – это тип, который не может быть удален, например, фиксированный жесткий диск. |
DRIVE_REMOTE | Это удаленное (сетевое) устройство. |
DRIVE_CDROM | Это устройство CD-ROM. |
DRIVE_RAMDISK | Это устройство RAM диск. |
|
|
Смотрите также:
GetDiskFreeSpace