Condividi tramite


struttura USBFN_NOTIFICATION (usbfnbase.h)

Descrive le informazioni su una notifica di evento USB (Universal Serial Bus) ricevuta tramite IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION.

Sintassi

typedef struct _USBFN_NOTIFICATION {
  USBFN_EVENT Event;
  union {
    USBFN_BUS_SPEED               BusSpeed;
    USB_DEFAULT_PIPE_SETUP_PACKET SetupPacket;
    USHORT                        ConfigurationValue;
    USBFN_PORT_TYPE               PortType;
    ALTERNATE_INTERFACE           AlternateInterface;
  } u;
} USBFN_NOTIFICATION, *PUSBFN_NOTIFICATION;

Membri

Event

Notifica del bus indicata da un flag USBFN_EVENTtipizzato.

u

u.BusSpeed

Velocità del bus operativo indicata da USBFN_BUS_SPEEDflag tipizzato.

u.SetupPacket

Descrive un pacchetto di installazione in una struttura USB_DEFAULT_PIPE_SETUP_PACKET per un trasferimento di controllo da o verso l'endpoint predefinito, come indicato da un flag USB_DEFAULT_PIPE_SETUP_PACKETtipizzato.

u.ConfigurationValue

Il campo bConfigurationValue di un descrittore di configurazione USB.

u.PortType

Tipi di porta possibili supportati da un controller di funzione indicato da un flag USBFN_PORT_TYPEtipizzato.

u.AlternateInterface

Impostazione alternativa dell'interfaccia indicata da ALTERNATE_INTERFACE.

Fabbisogno

Requisito Valore
intestazione usbfnbase.h