WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR関数 (wdfusb.h)
[KMDF と UMDF に適用]
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR 関数は、ベンダー固有の USB コントロール転送の WDF_USB_CONTROL_SETUP_PACKET 構造体を初期化します。
void WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR(
[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
WDF_USB_CONTROL_SETUP_PACKET 構造体の Packet.bRequest メンバーに格納されている要求の種類の定数。
[in] Value
WDF_USB_CONTROL_SETUP_PACKET 構造体の Packet.wValue.Value メンバーに格納される要求固有の値。
[in] Index
WDF_USB_CONTROL_SETUP_PACKET 構造体の Packet.wIndex.Value メンバーに格納される要求固有のインデックス値。
何一つ
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR 関数は次の処理を行います。
- WDF_USB_CONTROL_SETUP_PACKET 構造体を 0 にします。
- Packet.bm.Request.Type メンバーを BmRequestVendorに設定します。
- WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR 関数の入力引数を使用して、他の構造体メンバーを設定します。
- WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR
WDF_USB_CONTROL_SETUP_PACKET controlSetupPacket;
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR(
&controlSetupPacket,
BmRequestHostToDevice,
BmRequestToDevice,
USBFX2LK_REENUMERATE,
0,
0
);
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfusb.h (Wdfusb.h を含む) |
WDF_USB_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS