EVT_WIFI_DEVICE_SEND_COMMAND fungsi panggilan balik (wificx.h)

Fungsi panggilan balik EvtWifiDeviceSendCommand driver WiFiCx mengambil dan memproses pesan perintah yang dikirim oleh kerangka kerja WiFiCx.

Sintaks

EVT_WIFI_DEVICE_SEND_COMMAND EvtWifiDeviceSendCommand;

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

Parameter

Device

[In] Handel ke objek perangkat kerangka kerja yang diperoleh driver klien dari panggilan sebelumnya ke WdfDeviceCreate.

SendRequest

[In] Handel ke objek WIFIREQUEST kerangka kerja yang mewakili pesan perintah.

Nilai kembali

Tidak ada

Keterangan

Driver klien WiFiCx harus mendaftarkan fungsi panggilan balik EvtWifiDeviceSendCommand dengan memanggil WiFiDeviceInitialize.

Kerangka kerja WiFiCx memanggil EvtWifiDeviceSendCommand untuk mengeluarkan pesan perintah ke driver klien.

  • Untuk mengambil pesan, driver klien memanggil WifiRequestGetInOutBuffer untuk mendapatkan buffer input/output dan panjang buffer. Driver juga perlu memanggil WifiRequestGetMessageId untuk mengambil ID pesan.

  • Untuk menyelesaikan permintaan, driver mengirim M3 untuk perintah secara asinkron dengan memanggil WifiRequestComplete.

  • Jika perintah ini adalah perintah yang ditetapkan dan permintaan asli tidak berisi buffer yang cukup besar, klien harus memanggil WifiRequestSetBytesNeeded untuk mengatur ukuran buffer yang diperlukan lalu gagalkan permintaan dengan status BUFFER_OVERFLOW.

  • Jika perintah ini adalah perintah tugas, driver klien nantinya perlu mengirim indikasi M4 terkait dengan memanggil WifiDeviceReceiveIndication dan meneruskan buffer indikasi dengan header WDI yang berisi ID pesan yang sama seperti yang terkandung dalam M1.

Untuk informasi selengkapnya, lihat Menangani pesan perintah WiFiCx.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11
Server minimum yang didukung Windows Server 2022
Header wificx.h
IRQL <= DISPATCH_LEVEL

Lihat juga

Menangani pesan perintah WiFiCx

WiFiDeviceInitialize

WifiRequestGetInOutBuffer

WifiRequestGetMessageId

WifiRequestComplete