次の方法で共有


IOCTL_USB_GET_DEVICE_CHARACTERISTICS IOCTL (usbioctl.h)

クライアント ドライバーは、USB デバイスに関する一般的な特性 (要求の最大送受信遅延など) を決定するために、この要求を送信します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力/出力バッファー

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 する