EVT_WIFI_DEVICE_SEND_COMMAND 콜백 함수(wificx.h)

WiFiCx 드라이버의 EvtWifiDeviceSendCommand 콜백 함수는 WiFiCx 프레임워크에서 보낸 명령 메시지를 검색하고 처리합니다.

구문

EVT_WIFI_DEVICE_SEND_COMMAND EvtWifiDeviceSendCommand;

void EvtWifiDeviceSendCommand(
  WDFDEVICE Device,
  WIFIREQUEST SendRequest
)
{...}

매개 변수

Device

[In] 클라이언트 드라이버가 WdfDeviceCreate에 대한 이전 호출에서 얻은 프레임워크 디바이스 개체에 대한 핸들입니다.

SendRequest

[In] 명령 메시지를 나타내는 프레임워크 WIFIREQUEST 개체에 대한 핸들입니다.

반환 값

없음

설명

WiFiCx 클라이언트 드라이버는 WiFiDeviceInitialize를 호출하여 EvtWifiDeviceSendCommand 콜백 함수를 등록해야 합니다.

WiFiCx 프레임워크는 EvtWifiDeviceSendCommand 를 호출하여 클라이언트 드라이버에 명령 메시지를 실행합니다.

  • 메시지를 검색하기 위해 클라이언트 드라이버는 WifiRequestGetInOutBuffer 를 호출하여 입력/출력 버퍼 및 버퍼 길이를 가져옵니다. 또한 드라이버는 WifiRequestGetMessageId 를 호출하여 메시지 ID를 검색해야 합니다.

  • 요청을 완료하기 위해 드라이버는 WifiRequestComplete를 호출하여 명령에 대한 M3을 비동기적으로 보냅니다.

  • 이 명령이 set 명령이고 원래 요청에 충분한 버퍼가 없는 경우 클라이언트는 WifiRequestSetBytesNeeded를 호출하여 필요한 버퍼 크기를 설정한 다음 상태 BUFFER_OVERFLOW 요청이 실패해야 합니다.

  • 이 명령이 작업 명령인 경우 클라이언트 드라이버는 나중에 WifiDeviceReceiveIndication 을 호출하여 연결된 M4 표시를 보내고 M1에 포함된 것과 동일한 메시지 ID를 포함하는 WDI 헤더를 사용하여 표시 버퍼를 전달해야 합니다.

자세한 내용은 WiFiCx 명령 메시지 처리를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
머리글 wificx.h
IRQL <= DISPATCH_LEVEL

추가 정보

WiFiCx 명령 메시지 처리

WiFiDeviceInitialize

WifiRequestGetInOutBuffer

WifiRequestGetMessageId

WifiRequestComplete