共用方式為


WDF_USB_CONTROL_SETUP_PACKET_INIT函式 (wdfusb.h)

[適用於 KMDF 和 UMDF]

WDF_USB_CONTROL_SETUP_PACKET_INIT 函式會初始化標準 USB 控制項傳輸的 WDF_USB_CONTROL_SETUP_PACKET 結構。

語法

void WDF_USB_CONTROL_SETUP_PACKET_INIT(
  [out] PWDF_USB_CONTROL_SETUP_PACKET Packet,
  [in]  WDF_USB_BMREQUEST_DIRECTION   Direction,
  [in]  WDF_USB_BMREQUEST_RECIPIENT   Recipient,
  [in]  BYTE                          Request,
  [in]  USHORT                        Value,
  [in]  USHORT                        Index
);

參數

[out] Packet

WDF_USB_CONTROL_SETUP_PACKET 結構的指標。

[in] Direction

儲存在 WDF_USB_CONTROL_SETUP_PACKET 結構之 Packet.bm.Request.Dir 成員中的 WDF_USB_BMREQUEST_DIRECTION型別值。

[in] Recipient

儲存在 WDF_USB_CONTROL_SETUP_PACKET 結構之 Packet.bm.Request.Recipient 成員中的 WDF_USB_BMREQUEST_RECIPIENT型別值。

[in] Request

儲存在 Packet.bRequest 結構 WDF_USB_CONTROL_SETUP_PACKET 成員的要求類型常數。

[in] Value

儲存在 Packet.wValue.Value 中WDF_USB_CONTROL_SETUP_PACKET 結構成員的要求特定值。

[in] Index

儲存在 WDF_USB_CONTROL_SETUP_PACKET 結構之 Packet.wIndex.Value 成員的要求特定索引值。

傳回值

沒有

言論

WDF_USB_CONTROL_SETUP_PACKET_INIT 函式會執行下列動作:

  1. WDF_USB_CONTROL_SETUP_PACKET 結構。
  2. Packet.bm.Request.Type 成員設定為 BmRequestStandard
  3. 使用 WDF_USB_CONTROL_SETUP_PACKET_INIT 函式的輸入自變數來設定其他結構成員。
若要初始化 WDF_USB_CONTROL_SETUP_PACKET 結構,驅動程式應該呼叫下列其中一個函式:

例子

下列程式代碼範例會初始化 WDF_USB_CONTROL_SETUP_PACKET 結構。

WDF_USB_CONTROL_SETUP_PACKET  packet;

WDF_USB_CONTROL_SETUP_PACKET_INIT(
                                  &packet,
                                  BMREQUEST_HOST_TO_DEVICE,
                                  BMREQUEST_TO_DEVICE,
                                  0,
                                  0,
                                  0
                                  );

要求

要求 價值
目標平臺 普遍
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
標頭 wdfusb.h (包括 Wdfusb.h)

另請參閱

WDF_USB_BMREQUEST_DIRECTION

WDF_USB_BMREQUEST_RECIPIENT

WDF_USB_CONTROL_SETUP_PACKET

WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR