EVT_WIFI_DEVICE_SEND_COMMAND función de devolución de llamada (wificx.h)

Una función de devolución de llamada EvtWifiDeviceSendCommand del controlador WiFiCx recupera y procesa un mensaje de comando enviado por el marco WiFiCx.

Sintaxis

EVT_WIFI_DEVICE_SEND_COMMAND EvtWifiDeviceSendCommand;

void EvtWifiDeviceSendCommand(
  WDFDEVICE Device,
  WIFIREQUEST SendRequest
)
{...}

Parámetros

Device

[In] Identificador de un objeto de dispositivo de marco que el controlador cliente obtuvo de una llamada anterior a WdfDeviceCreate.

SendRequest

[In] Identificador de un objeto WIFIREQUEST de marco que representa un mensaje de comando.

Valor devuelto

None

Observaciones

Un controlador cliente WiFiCx debe registrar su función de devolución de llamada EvtWifiDeviceSendCommand llamando a WiFiDeviceInitialize.

El marco WiFiCx invoca EvtWifiDeviceSendCommand para emitir un mensaje de comando al controlador cliente.

  • Para recuperar el mensaje, el controlador cliente llama a WifiRequestGetInOutBuffer para obtener las longitudes de búfer de entrada y salida. El controlador también debe llamar a WifiRequestGetMessageId para recuperar el identificador del mensaje.

  • Para completar la solicitud, el controlador envía el M3 para el comando de forma asincrónica llamando a WifiRequestComplete.

  • Si este comando es un comando set y la solicitud original no contenía un búfer lo suficientemente grande, el cliente debe llamar a WifiRequestSetBytesNeeded para establecer el tamaño de búfer necesario y, a continuación, producir un error en la solicitud con estado BUFFER_OVERFLOW.

  • Si este comando es un comando de tarea, el controlador cliente debe enviar posteriormente la indicación M4 asociada llamando a WifiDeviceReceiveIndication y pasar el búfer de indicación con un encabezado WDI que contiene el mismo identificador de mensaje que el contenido en M1.

Para obtener más información, consulte Control de mensajes de comandos de WiFiCx.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Servidor mínimo compatible Windows Server 2022
Encabezado wificx.h
IRQL <= DISPATCH_LEVEL

Consulte también

Control de mensajes de comandos de WiFiCx

WiFiDeviceInitialize

WifiRequestGetInOutBuffer

WifiRequestGetMessageId

WifiRequestComplete