fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR (wdfusb.h)
[S’applique à KMDF et UMDF]
La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR initialise une structure WDF_USB_CONTROL_SETUP_PACKET pour un transfert de contrôle USB spécifique au fournisseur.
Syntaxe
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
);
Paramètres
[out] Packet
Pointeur vers une structure WDF_USB_CONTROL_SETUP_PACKET .
[in] Direction
Valeur de type WDF_USB_BMREQUEST_DIRECTION stockée dans le membre Packet.bm.Request.Dir de la structure WDF_USB_CONTROL_SETUP_PACKET .
[in] Recipient
Valeur de type WDF_USB_BMREQUEST_RECIPIENT stockée dans le membre Packet.bm.Request.Recipient de la structure WDF_USB_CONTROL_SETUP_PACKET .
[in] Request
Constante de type de requête stockée dans le membre Packet.bRequest de la structure WDF_USB_CONTROL_SETUP_PACKET .
[in] Value
Valeur spécifique à la requête stockée dans le membre Packet.wValue.Value de la structure WDF_USB_CONTROL_SETUP_PACKET .
[in] Index
Valeur d’index spécifique à la requête stockée dans le membre Packet.wIndex.Value de la structure WDF_USB_CONTROL_SETUP_PACKET .
Valeur de retour
None
Remarques
La fonction WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR effectue les opérations suivantes :
- Met à zéro la structure WDF_USB_CONTROL_SETUP_PACKET .
- Définit le membre Packet.bm.Request.Type sur BmRequestVendor.
- Définit d’autres membres de structure à l’aide des arguments d’entrée de la fonction 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
);
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfusb.h (inclure Wdfusb.h) |
Voir aussi
WDF_USB_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS