IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)

Permintaan kontrol I/O IOCTL_USB_GET_HUB_CAPABILITIES mengambil kemampuan hub USB. Catatan Permintaan ini digantikan oleh IOCTL_USB_GET_HUB_CAPABILITIES_EX di Windows Vista.

IOCTL_USB_GET_HUB_CAPABILITIES 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

Tidak ada.

Panjang buffer input

Tidak ada.

Buffer output

Anggota AssociatedIrp.SystemBuffer menunjuk ke struktur USB_HUB_CAPABILITIES yang dialokasikan pengguna yang menjelaskan kemampuan hub.

Panjang buffer output

Anggota Parameters.DeviceIoControl.OutputBufferLength menunjukkan ukuran, dalam byte, dari buffer output di SystemBuffer. Ukuran buffer output harus >= sizeof(USB_HUB_CAPABILITIES).

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.

Persyaratan

Persyaratan Nilai
Header usbioctl.h (termasuk Usbioctl.h)

Lihat juga

IOCTL_USB_GET_HUB_CAPABILITIES_EX

USB_HUB_CAPABILITIES