Wi-Fi WDF クラス拡張機能 (WiFiCx) の概要
Windows 11 以降、Windows Driver Kit (WDK) には、Wi-Fi デバイス用の KMDF ベースのクライアント ドライバーを記述できる Wi-Fi WDF クラス拡張機能 (WiFiCx) が含まれています。 WiFiCx は、WDF のパワーと柔軟性、NDIS のネットワーク パフォーマンスを提供し、Wi-Fi デバイス用のドライバーを簡単に記述できるようにします。
WiFiCx ドライバーは、本格的な WDF クライアント ドライバーであることに加えて、他の NIC ドライバーと同様に NetAdapterCx クライアント ドライバーでもあります。 クライアント ドライバーは、Wi-Fi メディア固有の機能のために WiFiCx と対話します。
WiFiCx ドライバーは Windows 11 でのみ実行されます。
WiFiCx アーキテクチャ
次のブロック図は WiFiCx architecture を示しています。
WiFiCx クライアント ドライバーは、フレームワークとの関係に基づいて、次の 3 つのカテゴリのタスクを実行します。
- PnP や電源管理などの一般的なデバイス タスクに対して標準の WDF API を呼び出します。
- ネットワーク パケットの送受信などの一般的なネットワーク デバイス操作のために、NetAdapterCx API を呼び出します。
- WDI コマンド処理などの Wi-Fi 固有の制御パス操作のために WiFiCx API を呼び出します。
このセクションのトピックでは、基本的な NIC 用の NetAdapterCx クライアント ドライバーを記述し、WiFiCx 固有のコードのみに焦点を当てる方法を既に理解していることを前提としています。