Condividi tramite


EVT_WIFI_DEVICE_SEND_COMMAND funzione di callback (wificx.h)

La funzione di callback EvtWifiDeviceSendCommand di un driver WiFiCx recupera e elabora un messaggio di comando inviato dal framework WiFiCx.

Sintassi

EVT_WIFI_DEVICE_SEND_COMMAND EvtWifiDeviceSendCommand;

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

Parametri

Device

[In] Handle a un oggetto dispositivo framework ottenuto dal driver client da una chiamata precedente a WdfDeviceCreate.

SendRequest

[In] Handle per un oggetto WIFIREQUEST del framework che rappresenta un messaggio di comando.

Valore restituito

nessuno

Osservazioni

Un driver client WiFiCx deve registrare la funzione di callback EvtWifiDeviceSendCommand chiamando WiFiDeviceInitialize.

Il framework WiFiCx richiama EvtWifiDeviceSendCommand per emettere un messaggio di comando al driver client.

  • Per recuperare il messaggio, il driver client chiama WifiRequestGetInOutBuffer per ottenere la lunghezza del buffer di input/output e del buffer. Il driver deve anche chiamare WifiRequestGetMessageId per recuperare l'ID messaggio.

  • Per completare la richiesta, il driver invia il M3 per il comando in modo asincrono chiamando WifiRequestComplete.

  • Se questo comando è un comando set e la richiesta originale non contiene un buffer sufficiente, il client deve chiamare WifiRequestSetBytesNeeded per impostare le dimensioni del buffer necessarie e quindi non riuscire la richiesta con stato BUFFER_OVERFLOW.

  • Se questo comando è un comando di attività, il driver client deve inviare successivamente l'indicazione M4 associata chiamando WifiDeviceReceiveIndication e passando il buffer di indicazione con un'intestazione WDI contenente lo stesso ID messaggio contenuto in M1.

Per altre informazioni, vedere Gestione dei messaggi di comando WiFiCx.

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Server minimo supportato Windows Server 2022
Intestazione wificx.h
IRQL <= DISPATCH_LEVEL

Vedi anche

Gestione dei messaggi di comando WiFiCx

WiFiDeviceInitialize

WifiRequestGetInOutBuffer

WifiRequestGetMessageId

WifiRequestComplete