USBFN_NOTIFICATION-Struktur (usbfnbase.h)

Beschreibt Informationen zu einer USB-Ereignisbenachrichtigung (Universal Serial Bus), die mithilfe von IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION empfangen wurde.

Syntax

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;

Member

Event

Busbenachrichtigung, die durch ein USBFN_EVENT-typisiertes Flag angezeigt wird.

u

u.BusSpeed

Die durch USBFN_BUS_SPEED typisierte Flags angegebene Betriebsbusgeschwindigkeit.

u.SetupPacket

Beschreibt ein Setuppaket in einer USB_DEFAULT_PIPE_SETUP_PACKET-Struktur für eine Steuerelementübertragung an oder vom Standardendpunkt, wie durch ein USB_DEFAULT_PIPE_SETUP_PACKET typisiertes Flag angegeben.

u.ConfigurationValue

Das Feld bConfigurationValue eines USB-Konfigurationsdeskriptors.

u.PortType

Mögliche Porttypen, die von einem Funktionscontroller unterstützt werden, der durch ein USBFN_PORT_TYPE-typisiertes Flag angezeigt wird.

u.AlternateInterface

Alternative Einstellung der Von ALTERNATE_INTERFACE angegebenen Schnittstelle.

Anforderungen

Anforderung Wert
Header usbfnbase.h