WDF_USB_CONTROL_SETUP_PACKET_INIT-Funktion (wdfusb.h)
[Gilt für KMDF und UMDF]
Die WDF_USB_CONTROL_SETUP_PACKET_INIT-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET Struktur für eine standardmäßige USB-Steuerübertragung.
Syntax
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
);
Parameter
[out] Packet
Ein Zeiger auf eine WDF_USB_CONTROL_SETUP_PACKET Struktur.
[in] Direction
Ein WDF_USB_BMREQUEST_DIRECTION-typed-Wert, der im Packet.bm.Request.Dir Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert ist.
[in] Recipient
Ein WDF_USB_BMREQUEST_RECIPIENT-typed-Wert, der im Packet.bm.Request.Recipient Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert ist.
[in] Request
Eine Anforderungstypkonstante, die im Packet.bRequest Member der WDF_USB_CONTROL_SETUP_PACKET Struktur gespeichert ist.
[in] Value
Ein anforderungsspezifischer Wert, der im Packet.wValue.Value Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert ist.
[in] Index
Ein anforderungsspezifischer Indexwert, der in der Packet.wIndex.Value Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert ist.
Rückgabewert
Nichts
Bemerkungen
Die WDF_USB_CONTROL_SETUP_PACKET_INIT-Funktion führt folgende Aktionen aus:
- Nullt die WDF_USB_CONTROL_SETUP_PACKET Struktur.
- Legt den Packet.bm.Request.Type Member auf BmRequestStandard-fest.
- Legt andere Strukturmmber mithilfe der Eingabeargumente der WDF_USB_CONTROL_SETUP_PACKET_INIT-Funktion fest.
- WDF_USB_CONTROL_SETUP_PACKET_INIT
Beispiele
Im folgenden Codebeispiel wird eine WDF_USB_CONTROL_SETUP_PACKET Struktur initialisiert.
WDF_USB_CONTROL_SETUP_PACKET packet;
WDF_USB_CONTROL_SETUP_PACKET_INIT(
&packet,
BMREQUEST_HOST_TO_DEVICE,
BMREQUEST_TO_DEVICE,
0,
0,
0
);
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Minimale KMDF-Version | 1.0 |
Mindest-UMDF-Version | 2.0 |
Header- | wdfusb.h (include Wdfusb.h) |
Siehe auch
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE