WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE-Funktion (wdfusb.h)
[Gilt für KMDF und UMDF]
Die WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE-Funktion initialisiert eine WDF_USB_CONTROL_SETUP_PACKET-Struktur für eine USB-Steuerübertragung, die ein Gerätefeature festlegt oder löscht.
Syntax
void WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE(
[out] PWDF_USB_CONTROL_SETUP_PACKET Packet,
[in] WDF_USB_BMREQUEST_RECIPIENT BmRequestRecipient,
[in] USHORT FeatureSelector,
[in] USHORT Index,
[in] BOOLEAN SetFeature
);
Parameter
[out] Packet
Ein Zeiger auf eine WDF_USB_CONTROL_SETUP_PACKET-Struktur .
[in] BmRequestRecipient
Ein WDF_USB_BMREQUEST_RECIPIENT typisierter Wert, der im Packet.bm.Request.Recipient-Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert ist.
[in] FeatureSelector
Ein featurespezifischer Wert, der im Packet.wValue.Value-Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert ist.
[in] Index
Ein featurespezifischer Indexwert, der im Packet.wIndex.Value-Member der WDF_USB_CONTROL_SETUP_PACKET-Struktur gespeichert wird.
[in] SetFeature
Ein boolescher Wert, der bei TRUE angibt, dass das angegebene Feature festgelegt wird. Bei FALSE wird das angegebene Feature gelöscht.
Rückgabewert
Keine
Bemerkungen
Die WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE-Funktion führt Folgendes aus:
- Nullt die WDF_USB_CONTROL_SETUP_PACKET-Struktur .
- Legt das Packet.bm.Request.Type-Element auf BmRequestStandard fest.
- Legt das Packet.bm.Request.Dir-Element auf BmRequestDeviceToDevice fest.
- Legt das Packet.bRequest-Element basierend auf dem SetFeature-Argument auf einen Anforderungswert für "Set Feature" oder einen "Clear Feature"-Anforderungswert fest.
- Legt andere Strukturmember mithilfe der Eingabeargumente der WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE-Funktion fest.
- WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE
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_FEATURE(
&packet,
BMREQUEST_TO_DEVICE,
USB_DEVICE_DESCRIPTOR_TYPE,
0,
FALSE
);
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfusb.h (wdfusb.h einschließen) |
Weitere Informationen
WDF_USB_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS