EVT_WIFI_DEVICE_SEND_COMMAND回呼函式 (wificx.h)
WiFiCx 驅動程式的 EvtWifiDeviceSendCommand 回 呼函式會擷取並處理 WiFiCx 架構所傳送的命令訊息。
語法
EVT_WIFI_DEVICE_SEND_COMMAND EvtWifiDeviceSendCommand;
void EvtWifiDeviceSendCommand(
WDFDEVICE Device,
WIFIREQUEST SendRequest
)
{...}
參數
Device
[In]用戶端驅動程式從先前呼叫 WdfDeviceCreate 取得的架構裝置物件的句柄。
SendRequest
[In]表示命令訊息之架構 WIFIREQUEST 物件的句柄。
傳回值
無
備註
WiFiCx 用戶端驅動程序必須藉由呼叫WiFiDeviceInitialize來註冊其 EvtWifiDeviceSendCommand 回呼函式。
WiFiCx 架構會叫用 EvtWifiDeviceSendCommand ,以發出命令訊息給用戶端驅動程式。
若要擷取訊息,用戶端驅動程式會呼叫 WifiRequestGetInOutBuffer 以取得輸入/輸出緩衝區和緩衝區長度。 驅動程式也需要呼叫 WifiRequestGetMessageId 來擷取訊息標識碼。
若要完成要求,驅動程式會呼叫 WifiRequestComplete 以異步方式傳送命令的 M3。
如果此命令是 set 命令,且原始要求未包含足夠的緩衝區,客戶端應該呼叫 WifiRequestSetBytesNeeded 來設定所需的緩衝區大小,然後讓要求失敗並顯示狀態BUFFER_OVERFLOW。
如果此命令是工作命令,用戶端驅動程式稍後必須呼叫 WifiDeviceReceiveIndication 來傳送相關聯的 M4 指示,並使用包含 M1 中相同訊息識別符的 WDI 標頭傳遞指示緩衝區。
如需詳細資訊,請參閱 處理WiFiCx命令訊息。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 |
最低支援的伺服器 | Windows Server 2022 |
標頭 | wificx.h |
IRQL | <= DISPATCH_LEVEL |