次の方法で共有


IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)

この要求は、トランスポート特性の変更を呼び出し元に通知します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力/出力バッファー

AssociatedIrp.SystemBuffer メンバーは、呼び出し元によって割り当てられた USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION 構造体へのポインターです。 入力時に、呼び出し元は前の IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 要求で取得した登録ハンドルを渡します。 出力時に、構造体には、呼び出し元が使用する情報の種類に関する最新情報が入力されます。

入力/出力バッファーの長さ

USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION 構造体のサイズ。

状態ブロック

Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合、状態 は、NTSTATUS コードとして適切なエラー状態を示します。

備考

この要求は、呼び出し元が登録したトランスポート特性に変更が加わるまで、USB ドライバー スタックによって保留中の状態が維持されます。 この要求が完了すると、USB ドライバー スタックは出力バッファー内の情報を返します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1709
サポートされる最小サーバー Windows Server 2016
ヘッダー usbioctl.h
IRQL <=DISPATCH_LEVEL

関連項目

ドライバー での IOCTL 要求の作成の

Media-Agnostic (MA-USB) 用の USB クライアント ドライバーを する

WdfIoTargetSendInternalIoctlOthersSynchronously する

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously する