【发布时间】:2010-01-10 12:33:47
【问题描述】:
对于使用 WinUSB 的用户应用程序(不是驱动程序),我将 WinUsb_ControlTransfer 与重叠 I/O 结合使用以异步发送控制消息。是否可以取消异步操作? WinUsb_AbortPipe 适用于所有其他端点,但在传递控制端点(0x00 或 0x80 作为管道地址)时会给出“无效参数”错误。我还尝试了 CancelIo 和 CancelIoEx,但都在 WinUSB 句柄上给出了“无效句柄”错误。我能找到的唯一相关信息是http://www.winvistatips.com/winusb-bugchecks-t335323.html,但没有提供任何解决方案。这不可能吗?
【问题讨论】:
标签: asynchronous usb overlapped-io winusb