다음을 통해 공유


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 표시된 인터페이스의 대체 설정입니다.

요구 사항

요구 사항
헤더 usbfnbase.h