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或適當的錯誤狀態。
備註
您必須在複合驅動程式的移除裝置 (IRP_MN_REMOVE_DEVICE) 例程中傳送IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE要求。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
標頭 | usbioctl.h (包含 Usbioctl.h) |
IRQL | PASSIVE_LEVEL |