共用方式為


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

另請參閱

處理WiFiCx命令訊息

WiFiDeviceInitialize

WifiRequestGetInOutBuffer

WifiRequestGetMessageId

WifiRequestComplete