共用方式為


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 節的 Table 9.3 中。

Value

此成員的意義會根據要求而有所不同。 如需此成員的說明,請參閱通用序列總線 (USB) 規格。

Index

此成員的意義會根據要求而有所不同。 如需此成員的說明,請參閱通用序列總線 (USB) 規格。

Length

要轉送的位元組數目。

備註

WinUsb_ControlTransfer例程的呼叫端必須傳入WINUSB_SETUP_PACKET結構。

規格需求

需求
標頭 winusb.h (包含 Winusbio.h)

另請參閱

USB 結構

WinUsb_ControlTransfer