WDI RX 경로

RX 경로 구성 요소

다음 다이어그램에서는 RX 경로 구성 요소를 보여 줍니다.

wdi 수신 경로입니다.

RX Manager(RxMgr)

RX 관리자는 대상에 오프로드되지 않거나 RxEngine에서 수행하지 않는 수신 처리 단계를 수행합니다.

RX 함수 Description
MSDU 삭제 오류가 있는 MSDU를 삭제합니다.
큐 및 제한 DPC 감시를 관리하여 DPC당 너무 많은 표시에서 버그 검사를 방지하고 디스패치 수준에서 너무 길지 않도록 합니다. 적절한 경우 RxEngine에 백프레셔를 제공하여 제한에 도움을 주세요.

RxEngine

RxEngine은 대상과 데이터 동기 메시지를 주고 받고, RX 설명자 형식을 해석하고, 소프트웨어 RX DMA로 직접 하드웨어에 대한 버퍼를 관리합니다.

RX 함수 Description
호스트-대상 메시지 생성 호스트-대상 데이터 경로 관련 메시지를 생성합니다.
대상-호스트 메시지 구문 분석 NdisWdiRxInorderDataIndication과 같은 대상-호스트 데이터 동기 메시지를 구문 분석하고 처리합니다.
대상 RX 설명자의 해석 대상별 설명자에서 RX 프레임 특성을 쿼리하기 위한 인터페이스(함수)를 제공합니다.
RX FIFO 관리 대상을 채울 빈 RX 버퍼를 게시하기 위한 대상 액세스 가능한 FIFO를 제공합니다. NdisWdiRxInorderDataIndication 처리 중에 FIFO에서 버퍼를 제거하고 대체 빈 버퍼를 제공합니다.
RX 버퍼 풀 관리 수신 프레임의 DMA 전송을 위한 버퍼 풀을 유지 관리합니다.
MPDU 삭제 오류가 있는 MPTU를 삭제합니다. 대상은 삭제로 표시된 수신 프레임(예: FCS 오류 또는 ARQ 중복 오류)을 나타냅니다. 이 작업은 대상에 의해 구현되지 않은 경우에만 수행됩니다.
MPDU 다시 정렬 누락된 이전 MPPU가 도착할 때까지 RX 다시 정렬 배열 내에서 MPTU를 순서대로 저장합니다. 이 작업은 대상에 의해 구현되지 않은 경우에만 수행됩니다.
MPDU PN chk 이 작업은 대상에 오프로드되지 않은 경우에만 수행됩니다.
MSDU 조각 재어셈블리 이 작업은 대상에 오프로드되지 않은 경우에만 수행됩니다.

RX 경로 요청 및 표시

RX 경로 요청 및 표시 함수 참조는 WDI RX 경로 함수를 참조하세요.

NdisWdiRxInorderDataIndication

WDI RX 경로 함수