Wi-Fi WDF 클래스 확장 소개(WiFiCx)

Windows 11 WDK(Windows 드라이버 키트)에는 Wi-Fi 디바이스에 대한 KMDF 기반 클라이언트 드라이버를 작성할 수 있는 Wi-Fi WDF 클래스 확장(WiFiCx)이 포함되어 있습니다. WiFiCx는 WDF의 성능과 유연성과 NDIS의 네트워킹 성능을 제공하며 Wi-Fi 디바이스용 드라이버를 쉽게 작성할 수 있습니다.

WiFiCx 드라이버는 본격적인 WDF 클라이언트 드라이버일 뿐만 아니라 다른 NIC 드라이버와 마찬가지로 NetAdapterCx 클라이언트 드라이버이기도 합니다. 클라이언트 드라이버는 Wi-Fi 미디어별 기능을 위해 WiFiCx와 상호 작용합니다.

WiFiCx 드라이버는 Windows 11만 실행됩니다.

WiFiCx 아키텍처

다음 블록 다이어그램은 WiFiCx 아키텍처를 보여 줍니다.

WDF, NetAdapterCx 및 WiFiCx API 간의 관계가 있는 WiFiCx 아키텍처를 보여 주는 다이어그램

WiFiCx 클라이언트 드라이버는 프레임워크와의 관계에 따라 세 가지 범주의 작업을 수행합니다.

  • PnP 및 전원 관리와 같은 일반적인 디바이스 작업에 대해 표준 WDF API 를 호출합니다.
  • 네트워크 패킷 전송 또는 수신과 같은 일반적인 네트워크 디바이스 작업을 위해 NetAdapterCx API 를 호출합니다.
  • WDI 명령 처리와 같은 Wi-Fi 관련 제어 경로 작업에 대해 WiFiCx API를 호출합니다.

이 섹션의 topics 기본 NIC에 대한 NetAdapterCx 클라이언트 드라이버를 작성하고 WiFiCx 관련 코드에만 집중하는 방법을 이미 알고 있다고 가정합니다.

WiFiCx 클라이언트 드라이버 작성

WiFiCx 메시지 구조

WiFiCx TLV 생성기 인터페이스

WiFiCx TV

WiFiCx 작업 명령

WiFiCx 속성 명령

WiFiCx 원치 않는 상태 표시

WiFiCx WPA3-SAE 인증

WiFiCx 디자인 가이드

이중 STA 연결