IOCTL_USB_GET_HUB_CAPABILITIES I/O 制御要求は、USB ハブの機能を取得します。 注 この要求は Windows Vista の IOCTL_USB_GET_HUB_CAPABILITIES_EX に置き換えられます。
IOCTL_USB_GET_HUB_CAPABILITIES は、ユーザー モードの I/O 制御要求です。 この要求は、USB ハブ デバイス (GUID_DEVINTERFACE_USB_HUB) を対象としています。
メジャー コード
入力バッファー
何一つ。
入力バッファーの長さ
何一つ。
出力バッファー
AssociatedIrp.SystemBuffer メンバーは、ハブ機能を記述するユーザー割り当て USB_HUB_CAPABILITIES 構造体を指します。
出力バッファーの長さ
Parameters.DeviceIoControl.OutputBufferLength メンバーは、SystemBuffer 内の出力バッファーのサイズバイト単位で示します。 出力バッファー サイズは >= sizeof(USB_HUB_CAPABILITIES)
する必要があります。
状態ブロック
USB スタック Irp->IoStatus.Status 要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合、USB スタックは、STATUS_INVALID_PARAMETERやSTATUS_INSUFFICIENT_RESOURCESなどの適切なエラー状態に 状態 を設定します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | usbioctl.h (Usbioctl.h を含む) |