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)。 此请求必须在PASSIVE_LEVEL的中断请求级别(IRQL)发送。
主要代码
IRP_MJ_INTERNAL_DEVICE_CONTROL
输入缓冲区
没有。
输入缓冲区长度
没有。
输出缓冲区
没有。
输出缓冲区长度
没有。
状态块
USB 驱动程序堆栈将 Irp->IoStatus.Status 设置为STATUS_SUCCESS或适当的错误状态。
言论
必须在复合驱动程序的删除设备(IRP_MN_REMOVE_DEVICE)例程中发送 IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE 请求。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
标头 | usbioctl.h (包括 Usbioctl.h) |
IRQL | PASSIVE_LEVEL |