Pengantar ekstensi kelas WDF Wi-Fi (WiFiCx)

Mulai Windows 11, Windows Driver Kit (WDK) menyertakan ekstensi kelas WDF Wi-Fi (WiFiCx) yang memungkinkan Anda menulis driver klien berbasis KMDF untuk perangkat Wi-Fi. WiFiCx memberi Anda kekuatan dan fleksibilitas WDF dan performa jaringan NDIS, dan memudahkan untuk menulis driver untuk perangkat Wi-Fi Anda.

Selain menjadi driver klien WDF yang sepenuhnya lengkap, driver WiFiCx juga merupakan driver klien NetAdapterCx sama seperti driver NIC lainnya. Driver klien berinteraksi dengan WiFiCx untuk fungsionalitas khusus media Wi-Fi.

Driver WiFiCx hanya berjalan pada Windows 11.

Arsitektur WiFiCx

Diagram blok berikut mengilustrasikan arsitektur WiFiCx:

Diagram yang menunjukkan arsitektur WiFiCx dengan hubungan antara API WDF, NetAdapterCx, dan WiFiCx.

Driver klien WiFiCx melakukan tiga kategori tugas berdasarkan hubungannya dengan kerangka kerja:

  • Memanggil API WDF standar untuk tugas perangkat umum seperti manajemen PnP dan Power.
  • Memanggil API NetAdapterCx untuk operasi perangkat jaringan umum seperti mengirimkan atau menerima paket jaringan.
  • Memanggil API WiFiCx untuk operasi jalur kontrol khusus Wi-Fi seperti penanganan perintah WDI.

Topik di bagian ini mengasumsikan Anda sudah tahu cara menulis driver klien NetAdapterCx untuk NIC dasar dan hanya fokus pada kode khusus WiFiCx:

Menulis driver klien WiFiCx

Struktur pesan WiFiCx

Antarmuka generator WiFiCx TLV

TLV WiFiCx

Perintah tugas WiFiCx

Perintah properti WiFiCx

Indikasi status WiFiCx yang tidak diminta

Autentikasi WiFiCx WPA3-SAE

Panduan desain WiFiCx

Konektivitas STA ganda