Функция 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 диск. |
|
|
Смотрите также:
|