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