drive letter по PhysicalDevice, вытянутом через SetupDi*
От: Uzhonok Украина  
Дата: 03.07.03 07:30
Оценка:
Здравствуйте!

Суть проблемы в следующем. Мне необходимо узнать, куда смапирован
PhysicalDevice, полученый через SetupDi*() по GUID_DEVINTERFACE_VOLUME.

Первое, что пришло в голову — получить список соответствий drive letter
посредством QueryDosDevice() и сопоставить со списком, полученным посредством
SetupDi*(). Но это работает только для томов на жёстком диске, а для
флопа и для CDROM-а не подходит из-за того, что эти функции возвращают разные
девайсы. Напримемер для флопа QueryDosDevice() возвращает \Device\Floppy0, а
через SetupDi*() получаю \Device\FloppyPDO0.

Как всё-таки узнать куда смапированы девайсы, вида \Device\FloppyPDO0, или
\Device\Ide\IdeDeviceP0T0L0-e и т.п.?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.