IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL (usbioctl.h)

Permintaan I/O IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE membatalkan pendaftaran driver perangkat multifungsi USB (driver komposit) dan merilis semua sumber daya yang terkait dengan pendaftaran. Permintaan berhasil hanya jika driver komposit sebelumnya terdaftar dengan tumpukan driver USB yang mendasar melalui permintaan IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE .

IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE adalah permintaan kontrol I/O mode kernel. Permintaan ini menargetkan objek perangkat fisik hub Universal Serial Bus (USB) (PDO). Permintaan ini harus dikirim pada tingkat permintaan interupsi (IRQL) PASSIVE_LEVEL.

Kode utama

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer input

Tidak ada.

Panjang buffer input

Tidak ada.

Buffer output

Tidak ada.

Panjang buffer output

Tidak ada.

Blok status

Tumpukan driver USB mengatur Irp-IoStatus.Status> ke STATUS_SUCCESS atau status kesalahan yang sesuai.

Keterangan

Anda harus mengirim permintaan IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE di rutinitas hapus perangkat driver komposit (IRP_MN_REMOVE_DEVICE).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Header usbioctl.h (termasuk Usbioctl.h)
IRQL PASSIVE_LEVEL

Lihat juga

Cara Mendaftarkan Perangkat Komposit

IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE