IOCTL_USB_GET_HUB_CAPABILITIES_EX IOCTL (usbioctl.h)

Permintaan kontrol I/O IOCTL_USB_GET_HUB_CAPABILITIES_EX mengambil kemampuan hub USB.

IOCTL_USB_GET_HUB_CAPABILITIES_EX adalah permintaan kontrol I/O mode pengguna. Permintaan ini menargetkan perangkat hub USB (GUID_DEVINTERFACE_USB_HUB).

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Anggota AssociatedIrp.SystemBuffer menunjuk ke buffer yang dialokasikan pengguna.

Panjang buffer input

Panjang buffer sama dengan sizeof(USB_HUB_CAPABILITIES_EX).

Buffer output

AssociatedIrp.SystemBuffer menunjuk ke struktur USB_HUB_CAPABILITIES_EX yang dialokasikan pengguna. Pada output, struktur ini menjelaskan kemampuan hub.

Panjang buffer output

Anggota Parameters.DeviceIoControl.OutputBufferLength menunjukkan ukuran, dalam byte, data yang dikembalikan di SystemBuffer, atau sizeof(USB_HUB_CAPABILITIES_EX).

Blok status

Tumpukan USB mengatur Irp-IoStatus.Status> ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, tumpukan USB mengatur Status ke kondisi kesalahan yang sesuai, seperti STATUS_INVALID_PARAMETER atau STATUS_INSUFFICIENT_RESOURCES. Jika hub belum dimulai atau tidak berfungsi, permintaan akan mengembalikan STATUS_UNSUCCESSFUL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista dan yang lebih baru.
Header usbioctl.h (termasuk Usbioctl.h)

Lihat juga

USB_HUB_CAPABILITIES_EX