次の方法で共有


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