NdisOffloadTcpReceiveReturn 함수(ndischimney.h)

[TCP 굴뚝 오프로드 기능은 더 이상 사용되지 않으며 사용하면 안 됩니다.]

프로토콜 드라이버 또는 중간 드라이버는 NdisOffloadTcpReceiveReturn 함수를 호출하여 NET_BUFFER_LIST 및 연결된 구조체의 소유권을 기본 오프로드 대상으로 반환합니다.

구문

void NdisOffloadTcpReceiveReturn(
  [in] IN NDIS_HANDLE      NdisBindingHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
);

매개 변수

[in] NdisBindingHandle

NdisOpenAdapterEx 함수의 NdisBindingHandle 매개 변수에 NDIS가 제공한 핸들입니다. 이 핸들은 호출자와 기본 중간 드라이버 또는 오프로드 대상 간의 바인딩을 식별합니다.

[in] NetBufferList

NET_BUFFER_LIST 구조체에 대한 포인터입니다. 이 구조체는 독립 실행형 구조체이거나 연결된 NET_BUFFER_LIST 구조 목록의 첫 번째 구조체일 수 있습니다. 연결된 목록에는 에 대한 하나 이상의 호출에서 NET_BUFFER_LIST 구조가 포함될 수 있습니다. NdisTcpOffloadReceiveHandler 함수입니다.

반환 값

NdisOffloadTcpReceiveReturn 함수는 항상 NDIS_STATUS_SUCCESS 반환합니다. 수신 반환 작업은 항상 동기적으로 완료됩니다.

설명

에 대한 호출에 대한 응답으로 MiniportTcpOffloadReceiveReturn 함수는 중간 드라이버가 NdisOffloadTcpReceiveReturn 함수를 호출하여 수신 반환 작업을 기본 중간 드라이버 또는 오프로드 대상에 전파합니다. 자세한 내용은 I/O 작업 전파를 참조하세요.

NdisOffloadTcpReceiveReturn 함수에 중간 드라이버는 다음을 전달합니다.

  • 오프로드된 TCP 연결에 대한 중간 드라이버의 컨텍스트에 저장된 NDIS_OFFLOAD_HANDLE 구조를 참조하는 NdisOffloadHandle 함수입니다. 자세한 내용은 중간 드라이버를 통해 오프로드된 상태를 참조합니다.
  • NDIS가 중간 드라이버의 MiniportTcpOffloadReceiveReturn 함수에 전달한 것과 동일한 PNET_BUFFER_LIST 포인터입니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 ndischimney.h(Ndischimney.h 포함)
라이브러리 Ndis.lib

추가 정보

MiniportTcpOffloadReceiveReturn

NDIS_OFFLOAD_HANDLE

NET_BUFFER_LIST

NdisTcpOffloadReceiveHandler