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


Функция DriveType (shlobj.h)

[DriveType доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Определяет тип диска на основе номера диска.

Синтаксис

int DriveType(
  [in] int iDrive
);

Параметры

[in] iDrive

Тип: int

Номер диска, который требуется протестировать. "A:" соответствует 0, "B:" — 1 и т. д.

Возвращаемое значение

Тип: int

Возвращает одно из следующих значений.

Код возврата Описание
DRIVE_UNKNOWN
Не удается определить тип диска.
DRIVE_NO_ROOT_DIR
Недопустимый корневой путь. Например, по пути не подключен том.
DRIVE_REMOVABLE
Диск можно удалить с диска.
DRIVE_FIXED
Диск не может быть удален с диска.
DRIVE_REMOTE
Диск является удаленным (сетевым) диском.
DRIVE_CDROM
Диск является дисководом компакт-дисков.
DRIVE_RAMDISK
Диск является диском ОЗУ.

Комментарии

DriveType эквивалентен вызову RealDriveType. RealDriveType является предпочтительной функцией.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj.h (включая Shlobj.h)
Библиотека Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя)

См. также раздел

GetDriveType

RealDriveType