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 아키텍처를 보여 줍니다.
WiFiCx 클라이언트 드라이버는 프레임워크와의 관계에 따라 세 가지 범주의 작업을 수행합니다.
- PnP 및 전원 관리와 같은 일반적인 디바이스 작업에 대한 표준 WDF API를 호출합니다.
- 네트워크 패킷 전송 또는 수신과 같은 일반적인 네트워크 디바이스 작업을 위해 NetAdapterCx API를 호출합니다.
- WDI 명령 처리와 같은 Wi-Fi 관련 제어 경로 작업에 대해 WiFiCx API를 호출합니다.
이 섹션의 항목에서는 기본 NIC용 NetAdapterCx 클라이언트 드라이버를 작성하고 WiFiCx 관련 코드에만 집중하는 방법을 이미 알고 있다고 가정합니다.