USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION structure (usbioctl.h)

Contient des informations d’inscription pour la demande de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE .

Syntaxe

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;

Membres

ChangeNotificationInputFlags

Masque de bits défini par le pilote client pour s’inscrire aux notifications de modification qui l’intéressent. Les bits suivants sont valides :

Valeur Signification
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) Le client est informé des modifications apportées à la latence de transport.
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) Le client est informé des modifications apportées à la bande passante.

Handle

Handle opaque pour cette inscription.

UsbTransportCharacteristics

Une structure USB_TRANSPORT_CHARACTERISTICS qui est remplie par la pile de pilotes USB avec les valeurs initiales des caractéristiques de transport.

Remarques

Le handle d’inscription reçu dans cette demande est valide jusqu’à ce que l’appelant envoie le IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE demande de désinscription pour les notifications.

Configuration requise

Condition requise Valeur
En-tête usbioctl.h

Voir aussi

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE