USBFN_NOTIFICATION 结构 (usbfnbase.h)

介绍 使用 IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION 接收的通用串行总线 (USB) 事件通知的信息。

语法

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

USB 配置描述符的 bConfigurationValue 字段。

u.PortType

USBFN_PORT_TYPE类型标志指示的函数控制器支持的可能的端口类型。

u.AlternateInterface

ALTERNATE_INTERFACE 指示的接口的备用设置。

要求

要求
Header usbfnbase.h