![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте!
Требуется программно отключить, а потом подключить USB-устройство (FT245R) подобно пунктам меню Диспетчера устройств "Отключить" и "Задействовать". Как это проще всего сделать? Как я понял надо использовать SetupApi. Скачал. Подключил. Пробуем вызывать функции... Код:
...
var
Guid : TGUID;
PnPHandle : HDevInfo;
...
const
USBGuid : TGUID = '{36FC9E60-C465-11CF-8056-444553540000}';
...
Guid := USBGuid;
PnPHandle := SetupDiGetClassDevs(@Guid, nil, 0, DIGCF_PRESENT);
...При вызове SetupDiGetClassDevs получаем: 'Access Violation at address 00000000. Read of address 0000000.' С чем это связано? Что-то с компиляцией модулей? |