EVT_WIFI_DEVICE_SEND_COMMAND funzione di callback (wificx.h)
Un driver WiFiCx EvtWifiDeviceSendCommand funzione di callback recupera ed 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 per un oggetto dispositivo framework ottenuto dal driver client da una chiamata precedente a WdfDeviceCreate.
SendRequest
[In] Handle per un oggetto WIFIREQUEST framework che rappresenta un messaggio di comando.
Valore restituito
Nessuno
Osservazioni
Un driver client WiFiCx deve registrare il proprio EvtWifiDeviceSendCommand funzione di callback 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. Il driver deve anche chiamare WifiRequestGetMessageId per recuperare l'ID messaggio.
Per completare la richiesta, il driver invia M3 per il comando in modo asincrono chiamando WifiRequestComplete.
Se questo comando è un comando set e la richiesta originale non contiene un buffer sufficientemente grande, 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 passare il buffer di indicazione con un'intestazione WDI che contiene lo stesso ID messaggio contenuto in M1.
Per altre informazioni, vedere Gestione dei messaggi dei comandi WiFiCx.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 |
server minimo supportato | Windows Server 2022 |
intestazione | wificx.h |
IRQL | <= DISPATCH_LEVEL |