Не, "код" находит кучу всего, но не то что мне нужно.
Если интересно, в прицепе экзешник.
зы Осторожно, поиск может занять несколько десятков секунд. Я включил флаги
auto deviceInfoSet = SetupDiGetClassDevs(&deviceClass, NULL, NULL, DIGCF_ALLCLASSES | DIGCF_INTERFACEDEVICE);
и выключил фильтр мелкософта (как в приведённом выше коде)
Короче, я окончательно остановился на сканировании oem-файлов. Тем более, как оказалось, pnputil работает тоже с ними (если "убрать" один файл, то его содержимое не отображается в результатах).
Тем более, что это работает и на ХРюше, и, думаю, на Висте (поиском inf-файлов к ним я сейчас занимаюсь).