Compartir a través de


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

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

NDIS llama a un protocolo o a la función ProtocolTcpOffloadForwardComplete del controlador intermedio para completar una operación de reenvío que el controlador inició anteriormente mediante una llamada a Función NdisOffloadTcpForward .

Sintaxis

TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER TcpOffloadForwardCompleteHandler;

void TcpOffloadForwardCompleteHandler(
  [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 esta á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 estructuras NET_BUFFER_LIST. El controlador proporcionó este puntero como parámetro de entrada en una llamada anterior a la función NdisOffloadTcpForward .

Valor devuelto

None

Observaciones

En respuesta a la llamada de un controlador subyacente o al destino de descarga a la función NdisOffloadTcpForwardComplete , NDIS llama a la función ProtocolTcpOffloadForwardComplete del controlador de protocolo excesivo o del controlador intermedio.

Para propagar la finalización de la operación de reenvío a la pila de hosts o el controlador de sobrescalación, el controlador intermedio llama a la función NdisOffloadTcpForwardComplete , pasando lo siguiente:

  • ProtocolBindingContext, que es un identificador que identifica de forma única el controlador intermedio.
  • Puntero PNET_BUFFER_LIST que NDIS pasó a la función ProtocolTcpOffloadForwardComplete del controlador intermedio.
En respuesta, NDIS llama a la función ProtocolTcpOffloadForwardComplete del controlador o de la pila de hosts, pasando un identificador ProtocolBindingContext y el puntero PNET_BUFFER_LIST proporcionado por el controlador intermedio a la función NdisOffloadTcpForwardComplete .

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado ndischimney.h (incluya Ndischimney.h)

Consulte también

MiniportTcpOffloadForward

NET_BUFFER_LIST

NdisOffloadTcpForward

NdisOpenAdapterEx

NdisTcpOffloadForwardComplete