Compartir a través de


TCP_OFFLOAD_RECV_COMPLETE_HANDLER función de devolución de llamada (ndischimney.h)

[La característica de descarga de chimenea TCP está en desuso y no debe usarse].

NDIS llama a un protocolo o a una función protocolTcpOffloadReceiveComplete para completar una operación de recepción iniciada anteriormente por el controlador llamando a la función NdisOffloadTcpReceive.

Sintaxis

TCP_OFFLOAD_RECV_COMPLETE_HANDLER TcpOffloadRecvCompleteHandler;

void TcpOffloadRecvCompleteHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}

Parámetros

[in] ProtocolBindingContext

Identificador de un área de contexto asignada por el controlador de protocolo. El controlador mantiene la información de contexto por enlace en este área de contexto. El controlador proporcionó este identificador a NDIS cuando el controlador llamó a la función NdisOpenAdapterEx.

[in] NetBufferList

Puntero a una estructura NET_BUFFER_LIST. Esta estructura puede ser independiente o la primera estructura de una lista vinculada de NET_BUFFER_LIST estructuras. El controlador proporcionó este puntero como parámetro de entrada en una llamada anterior a . función de NdisOffloadTcpTcpReceive.

Valor devuelto

Ninguno

Observaciones

En respuesta a la llamada del destino de descarga o del controlador subyacente a función NdisOffloadTcpReceiveComplete, NDIS llama a la función ProtocolTcpOffloadReceiveComplete controlador de protocolo excesivo o intermedio.

Para propagar la finalización de la operación de E/S al controlador de exceso, el propio controlador intermedio llama a la función NdisOffloadTcpReceiveComplete, pasando lo siguiente:

  • Un ProtocolBindingContext, que es un identificador que identifica de forma única el controlador intermedio.
  • Puntero PNET_BUFFER_LIST que NDIS pasó a la función protocolTcpOffloadReceiveComplete del controlador intermedio.
En respuesta, NDIS llama a la función ProtocolTcpOffloadReceiveComplete del controlador, pasando un identificador ProtocolBindingContext y el puntero PNET_BUFFER_LIST proporcionado por el controlador intermedio al NdisOffloadTcpReceiveComplete función.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de ndischimney.h (incluya Ndischimney.h)

Consulte también

miniportTcpOffloadReceive

NET_BUFFER_LIST

NdisOffloadTcpReceive

NdisOffloadTcpReceiveComplete

NdisOpenAdapterEx