Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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-typed-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 ist.
[in] SetFeature
Ein boolescher Wert, der, wenn TRUE, angibt, dass das angegebene Feature festgelegt wird. Wenn FALSE-, wird das angegebene Feature gelöscht.
Rückgabewert
Nichts
Bemerkungen
Die WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE-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 den Packet.bm.Request.Dir Member auf BmRequestDeviceToDevicefest.
- Legt den Packet.bRequest Member entweder auf ein "Set-Feature" oder einen "clear feature"-Anforderungswert fest, basierend auf dem argument SetFeature.
- Legt andere Strukturmmber 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- | 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
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS