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 |