Получить экземпляр устройства DWORD из строки пути к экземпляру устройства

Я получаю путь экземпляра устройства, как

L"\\\\?\\USB#VID_0403&PID_6001#6&2cc2d230&0&2#{219d0508-57a8-4ff5-97a1-bd86587c6c7e}"

от IWDFRemoteInterfaceInitialize :: RetrieveSymbolicLink.
Но для CM_Get_Parent Мне нужен DEVINST / DWORD устройства, которое сводит меня с ума.
Я пробовал например

instancePath = L"\\\\?\\USB#VID_0403&PID_6001#6&2cc2d230&0&2#{219d0508-57a8-4ff5-97a1-bd86587c6c7e}";
HDEVINFO hinfo = SetupDiGetClassDevs(NULL, instancePath, NULL, DIGCF_DEVICEINTERFACE | DIGCF_ALLCLASSES);

и некоторые другие SetupDi … вуду без успеха. Любая помощь очень ценится, потому что — как уже упоминалось — я не могу обойти это безумие в течение нескольких часов, и хотя есть десятки примеров для обратного (devid-> путь к экземпляру), я не нашел ни одного для путь к экземпляру-> DEVINST.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector