![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как определить более подробный тип диска [D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]
needle © (2005-04-22 11:07:00)есть функция API GetDriveType, которая возвращает тип диска -
DRIVE_REMOVABLE,DRIVE_FIXED
DRIVE_REMOTE,DRIVE_CDROM,DRIVE_RAMDISK
Если тип DRIVE_REMOVABLE то как определить что это - флоппи 3.5, 5.25, флеш-диск или другое?
Игорь Шевченко (2005-04-22 11:41:00) [1]В NT-системах для отличия флоппи от нефлоппи я использовал QueryDosDevice и сравнение возвращенной строки с '\Device\Floppy'
Для определения, какой именно тип флоппи, открыть устройство и вызвать функцию DeviceIoControl c IOCTL_STORAGE_GET_MEDIA_TYPES