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 を示しています。

Diagram that shows the WiFiCx architecture with relationships between WDF, NetAdapterCx, and WiFiCx APIs.

WiFiCx クライアント ドライバーは、フレームワークとの関係に基づいて、次の 3 つのカテゴリのタスクを実行します。

  • PnP や電源管理などの一般的なデバイス タスクに対して標準の WDF API を呼び出します。
  • ネットワーク パケットの送受信などの一般的なネットワーク デバイス操作のために、NetAdapterCx API を呼び出します。
  • WDI コマンド処理などの Wi-Fi 固有の制御パス操作のために WiFiCx API を呼び出します。

このセクションのトピックでは、基本的な NIC 用の NetAdapterCx クライアント ドライバーを記述し、WiFiCx 固有のコードのみに焦点を当てる方法を既に理解していることを前提としています。

WiFiCx クライアント ドライバーの作成

WiFiCx メッセージ構造

WiFiCx TLV ジェネレーター インターフェイス

WiFiCx TLV

WiFiCx タスク コマンド

WiFiCx プロパティ コマンド

WiFiCx 要請されていない状態の表示

WiFiCx WPA3-SAE 認証

WiFiCx 設計ガイド

デュアル STA 接続