Здравствуйте!
Требуется программно отключить, а потом подключить 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.'
С чем это связано?
Что-то с компиляцией модулей?