Отмена асинхронной передачи управления WinUSB - PullRequest
2 голосов
/ 10 января 2010

Для пользовательского приложения (не драйвера), использующего WinUSB, я использую WinUsb_ControlTransfer в сочетании с перекрывающимся вводом-выводом для асинхронной отправки управляющего сообщения. Можно ли отменить асинхронную операцию? WinUsb_AbortPipe работает для всех других конечных точек, но выдает ошибку «неверный параметр» при пропуске конечной точки управления (0x00 или 0x80 в качестве адреса канала). Я также пробовал CancelIo и CancelIoEx, но оба дают ошибку «неверный дескриптор» на дескрипторе WinUSB. Единственная связанная информация, которую я мог найти, находится на http://www.winvistatips.com/winusb-bugchecks-t335323.html,, но не предлагает решения. Это просто невозможно?

...