IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL (usbioctl.h)
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE I/O 请求取消注册 USB 多功能设备的驱动程序 (复合驱动程序) ,并释放与注册关联的所有资源。 仅当复合驱动程序以前通过 IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE 请求注册到基础 USB 驱动程序堆栈时,请求才会成功。
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE 是内核模式 I/O 控制请求。 此请求面向通用串行总线 (USB) 集线器物理设备对象 (PDO) 。 必须在中断请求级别发送此请求 (IRQL) PASSIVE_LEVEL。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
无。
输入缓冲区长度
无。
输出缓冲区
无。
输出缓冲区长度
无。
状态块
USB 驱动程序堆栈将 Irp-IoStatus.Status> 设置为STATUS_SUCCESS或相应的错误状态。
注解
必须在复合驱动程序的 remove-device (IRP_MN_REMOVE_DEVICE) 例程中发送IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE请求。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
标头 | usbioctl.h (包括 Usbioctl.h) |
IRQL | PASSIVE_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈