Partager via


structure USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION (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 lui intéressent. Les bits suivants sont valides :

Valeur Signification
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) Le client est averti 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

Structure USB_TRANSPORT_CHARACTERISTICS 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 la demande de IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE pour annuler l’inscription pour les notifications.

Exigences

Exigence Valeur
d’en-tête usbioctl.h

Voir aussi

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE