есть вопрос по поводу сабжевых функций:
HDEVINFO SetupDiGetClassDevs(
const GUID* ClassGuid,
PCTSTR Enumerator,
HWND hwndParent,
DWORD Flags
);
---
BOOL SetupDiEnumDeviceInterfaces(
HDEVINFO DeviceInfoSet,
PSP_DEVINFO_DATA DeviceInfoData,
const GUID* InterfaceClassGuid,
DWORD MemberIndex,
PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData
);
---
Обе функции используют как входной параметр const GUID* InterfaceClassGuid, мне нужно получить
доступ для чтения к USB drive, в ветке HKLM\System\CurrentControlSet\Enum\USBStror\Нужный_Ключ\Id\ClassGUID
я вижу {4D36E967-E325-11CE-BFC1-08002BE10318}, SetupDiGetClassDevs получая этот GUID, возвращает
S_OK, однако, когда я пытаюсь получить заполненную структуру DeviceInterfaceData при помощи SetupDiEnumDeviceInterfaces вместо неё
я получаю "No more data is avaiable".
Куда копать ? Что нужно использовать как const GUID* InterfaceClassGuid ?
10x
|