WINUSB_SETUP_PACKET 结构 (winusb.h)

WINUSB_SETUP_PACKET 结构描述 USB 设置数据包。

语法

typedef struct _WINUSB_SETUP_PACKET {
  UCHAR  RequestType;
  UCHAR  Request;
  USHORT Value;
  USHORT Index;
  USHORT Length;
} WINUSB_SETUP_PACKET, *PWINUSB_SETUP_PACKET;

成员

RequestType

请求类型。 分配给此成员的值在通用串行总线 (USB) 规范第 9.3 节的表 9.2 中定义 (www.usb.org) 。

Request

设备请求。 分配给此成员的值在通用串行总线 (USB) 规范的第 9.4 节的表 9.3 中定义。

Value

此成员的含义因请求而异。 有关此成员的说明,请参阅通用串行总线 (USB) 规范。

Index

此成员的含义因请求而异。 有关此成员的说明,请参阅通用串行总线 (USB) 规范。

Length

要传输的字节数。

注解

WinUsb_ControlTransfer例程的调用方必须传入WINUSB_SETUP_PACKET结构。

要求

要求
Header winusb.h (包括 Winusbio.h)

另请参阅

USB 结构

WinUsb_ControlTransfer