структура USBFN_NOTIFICATION (usbfnbase.h)

Описывает сведения об уведомлении о событии универсальной последовательной шины (USB), полученном с помощью IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION.

Синтаксис

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;

Члены

Event

Уведомление шины, обозначенное флагом USBFN_EVENT типа.

u

u.BusSpeed

Скорость рабочей шины, указываемая USBFN_BUS_SPEED типизированными флагами.

u.SetupPacket

Описывает пакет установки в структуре USB_DEFAULT_PIPE_SETUP_PACKET для передачи элемента управления в конечную точку по умолчанию или из нее, как указано USB_DEFAULT_PIPE_SETUP_PACKET типизированным флагом.

u.ConfigurationValue

Поле bConfigurationValue дескриптора конфигурации USB.

u.PortType

Возможные типы портов, поддерживаемые контроллером функции, обозначаемые флагом USBFN_PORT_TYPE типа.

u.AlternateInterface

Альтернативный параметр интерфейса, указанный ALTERNATE_INTERFACE.

Требования

Требование Значение
Заголовок usbfnbase.h