共用方式為


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

另請參閱

如何註冊複合裝置

IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE