16 сент. 2010 г.

GetDriveType

Функция 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