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 |