реклама на сайте
подробности

 
 
> Не могу открыть драйвер bulkusb, SetupDiEnumDeviceInterfaces() возвращает ошибку
Bulat
сообщение May 21 2010, 05:07
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 12-10-06
Из: ufa
Пользователь №: 21 241



Вот часть кода, который открывает драйвер bulkusb из DDK XP
CODE

GUID Nguid = {0xe6ef7dcd, 0x1795, 0x4a08, { 0x9f, 0xbf, 0xaa, 0x78, 0x42, 0x3c, 0x26, 0xf0} };
GUID *guid = &Nguid;
hDevInfo = SetupDiGetClassDevs (guid, NULL, NULL, DIGCF_PRESENT|DIGCF_DEVICEINTERFACE);
//получаем краткую информацию для интерфейсов (в данном случае, для первого интерфейса в списке с подходящим guid)
PSP_DEVICE_INTERFACE_DATA devInfoData = (PSP_DEVICE_INTERFACE_DATA)malloc(sizeof(SP_DEVICE_INTERFACE_DATA));
devInfoData->cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);
SetupDiEnumDeviceInterfaces(hDevInfo, NULL, guid, 0, devInfoData);


После выполнения ф-ии SetupDiEnumDeviceInterfaces(hDevInfo, NULL, guid, 0, devInfoData); GetLastError возвращет сообщение: "Дополнительные данные отсутствуют." Все предыдущие функции выполнялись без ошибок sizeof(SP_DEVICE_INTERFACE_DATA) вернул "28". О каких данных тут идет речь?
Заранее благодарен!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01322 секунд с 7
ELECTRONIX ©2004-2016