Condividi tramite


struttura USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION (usbioctl.h)

Contiene informazioni di registrazione per la richiesta di IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE.

Sintassi

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;

Membri

ChangeNotificationInputFlags

Maschera di bit impostata dal driver client per la registrazione per le notifiche di modifica a cui è interessato. I bit seguenti sono validi:

Valore Significato
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE (0x1) Il client riceve una notifica delle modifiche apportate alla latenza del trasporto.
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE (0x2) Il client riceve una notifica delle modifiche apportate alla larghezza di banda.

Handle

Handle opaco per la registrazione.

UsbTransportCharacteristics

Struttura USB_TRANSPORT_CHARACTERISTICS riempita dallo stack di driver USB con i valori iniziali delle caratteristiche di trasporto.

Osservazioni

L'handle di registrazione ricevuto in questa richiesta è valido fino a quando il chiamante non invia la richiesta di IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE di annullare la registrazione per le notifiche.

Fabbisogno

Requisito Valore
intestazione usbioctl.h

Vedere anche

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE