IOCTL_USB_GET_DEVICE_CHARACTERISTICS IOCTL (usbioctl.h)
クライアント ドライバーは、USB デバイスに関する一般的な特性 (要求の最大送受信遅延など) を決定するために、この要求を送信します。
メジャー コード
入力/出力バッファー
AssociatedIrp.SystemBuffer メンバーは、呼び出し元によって割り当てられた USB_DEVICE_CHARACTERISTICS 構造体へのポインターです。 入力時に、バージョン を USB_DEVICE_CHARACTERISTICS_VERSION_1 に設定します。 出力 バージョン は、USB_DEVICE_CHARACTERISTICS_VERSION_1以下のバージョンにリセットされます。UsbDeviceCharacteristicsFlags が USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE に設定され、構造体の残りのメンバーには遅延情報が入力されます。
入力/出力バッファーの長さ
USB_DEVICE_CHARACTERISTICS 構造体のサイズ。
状態ブロック
Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合、状態 は、NTSTATUS コードとして適切なエラー状態を示します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
関連項目
ドライバー での IOCTL 要求の作成の
Media-Agnostic (MA-USB) 用の USB クライアント ドライバーを する
WdfIoTargetSendInternalIoctlOthersSynchronously を する
WdfIoTargetSendInternalIoctlSynchronously
WdfIoTargetSendIoctlSynchronously を する