función WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE (wdfusb.h)
[Se aplica a KMDF y UMDF]
La función WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE inicializa una estructura de WDF_USB_CONTROL_SETUP_PACKET para una transferencia de control USB que establece o borra una característica de dispositivo.
Sintaxis
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
);
Parámetros
[out] Packet
Puntero a una estructura WDF_USB_CONTROL_SETUP_PACKET.
[in] BmRequestRecipient
Valor de tipo WDF_USB_BMREQUEST_RECIPIENTque se almacena en el miembro Packet.bm.Request.Recipient de la estructura de WDF_USB_CONTROL_SETUP_PACKET.
[in] FeatureSelector
Valor específico de la característica almacenado en el miembro Packet.wValue.Value de la estructura de WDF_USB_CONTROL_SETUP_PACKET.
[in] Index
Valor específico de la característica que se almacena en el Packet.wIndex.Value miembro de la estructura WDF_USB_CONTROL_SETUP_PACKET.
[in] SetFeature
Valor booleano que, si TRUE, indica que se establecerá la característica especificada. Si FALSE, se borrará la característica especificada.
Valor devuelto
Ninguno
Observaciones
La función WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE hace lo siguiente:
- Ceros la estructura WDF_USB_CONTROL_SETUP_PACKET.
- Establece el Packet.bm.Request.Type en bmRequestStandard.
- Establece el miembro Packet.bm.Request.Dir en bmRequestDeviceToDevice.
- Establece el packet.bRequest miembro en un valor de solicitud "set feature" o "clear feature", basado en el argumento setFeature.
- Establece otros miembros de estructura mediante los argumentos de entrada de la función WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE.
- WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE
Ejemplos
En el ejemplo de código siguiente se inicializa una estructura WDF_USB_CONTROL_SETUP_PACKET.
WDF_USB_CONTROL_SETUP_PACKET packet;
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE(
&packet,
BMREQUEST_TO_DEVICE,
USB_DEVICE_DESCRIPTOR_TYPE,
0,
FALSE
);
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
versión mínima de KMDF | 1.0 |
versión mínima de UMDF | 2.0 |
encabezado de | wdfusb.h (incluya Wdfusb.h) |
Consulte también
WDF_USB_CONTROL_SETUP_PACKET_INIT
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS