Condividi tramite


USBFN_NOTIFICATION struttura (usbfnbase.h)

Descrive le informazioni su una notifica dell'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;

Members

Event

Notifica del bus indicata da un flag USBFN_EVENT tipizzato.

u

u.BusSpeed

Velocità del bus operativo indicata dai flag tipizzato USBFN_BUS_SPEED.

u.SetupPacket

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

u.ConfigurationValue

Campo bConfigurationValue di un descrittore di configurazione USB.

u.PortType

Possibili tipi di porta supportati da un controller di funzione indicato da un flag USBFN_PORT_TYPE tipizzato.

u.AlternateInterface

Impostazione alternativa dell'interfaccia indicata da ALTERNATE_INTERFACE.

Requisiti

Requisito Valore
Intestazione usbfnbase.h