この要求は、トランスポート特性の変更に関する通知に登録されます。
メジャー コード
入力/出力バッファー
AssociatedIrp.SystemBuffer メンバーは、USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION 構造体へのポインターです。 入力時に、クライアント ドライバーは、ChangeNotificationInputFlags メンバーにフラグを設定することで、ドライバーが関心を持つ通知の変更の種類を指定できます。
出力時に、構造体には、トランスポート特性の登録ハンドルと初期値が入力されます。
入力/出力バッファーの長さ
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION 構造体のサイズ。
状態ブロック
Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合、状態 は、NTSTATUS コードとして適切なエラー状態を示します。
備考
MA-USB 媒体の輸送特性は、時間の経過とともに大きく変化する可能性があります。 クライアント ダイバーが常に最新の情報を知ることに関心がある場合、ドライバーは要求を送信して通知を登録する必要があります。
この要求は、ユーザー モード アプリケーション、UMDF ドライバー、または KMDF ドライバーによって送信できます。 USB ドライバー スタックは、古い登録ハンドルと無効な登録ハンドルをチェックします。 登録前と登録解除後にハンドルで要求を受信した場合、ドライバー スタックは要求に失敗します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1709 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
関連項目
ドライバー での IOCTL 要求の作成の
Media-Agnostic (MA-USB) 用の USB クライアント ドライバーを する
WdfIoTargetSendInternalIoctlOthersSynchronously を する
WdfIoTargetSendInternalIoctlSynchronously
WdfIoTargetSendIoctlSynchronously を する