次の方法で共有


USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION構造体 (usbioctl.h)

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 要求の登録情報が含まれています。

構文

typedef struct _USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION {
  ULONG                          ChangeNotificationInputFlags;
  USB_CHANGE_REGISTRATION_HANDLE Handle;
  USB_TRANSPORT_CHARACTERISTICS  UsbTransportCharacteristics;
} USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION, *PUSB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION;

メンバーズ

ChangeNotificationInputFlags

関心のある変更通知を登録するためにクライアント ドライバーによって設定されるビットマスク。 次のビットが有効です。

価値 意味
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) クライアントには、トランスポート待機時間の変化が通知されます。
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) クライアントには、帯域幅の変化が通知されます。

Handle

この登録の不透明なハンドル。

UsbTransportCharacteristics

USB ドライバー スタックによってトランスポート特性の初期値を格納する USB_TRANSPORT_CHARACTERISTICS 構造体。

備考

この要求で受信した登録ハンドルは、呼び出し元が IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 要求を送信して通知の登録を解除するまで有効です。

必要条件

要件 価値
ヘッダー usbioctl.h

関連項目

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE