Freigeben über


USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION Struktur (usbioctl.h)

Enthält Registrierungsinformationen für die IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Anforderung.

Syntax

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;

Angehörige

ChangeNotificationInputFlags

Eine Bitmaske, die vom Clienttreiber festgelegt wurde, um änderungsbenachrichtigungen zu registrieren, an denen es interessiert ist. Die folgenden Bits sind gültig:

Wert Bedeutung
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) Der Client wird über Änderungen der Transportlatenz benachrichtigt.
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) Der Client wird über Änderungen der Bandbreite benachrichtigt.

Handle

Ein undurchsichtiges Handle für diese Registrierung.

UsbTransportCharacteristics

Eine USB_TRANSPORT_CHARACTERISTICS Struktur, die vom USB-Treiberstapel mit den Anfangswerten der Transportmerkmale gefüllt wird.

Bemerkungen

Das in dieser Anforderung empfangene Registrierungshandle ist gültig, bis der Anrufer die IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Anforderung sendet, die Registrierung für Benachrichtigungen aufzuheben.

Anforderungen

Anforderung Wert
Header- usbioctl.h

Siehe auch

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE