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 debe usarse].
NDIS llama a un protocolo o un controlador intermedio ProtocolTcpOffloadForwardComplete función para completar una operación de reenvío iniciada anteriormente por el controlador llamando al 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 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 la función NdisOffloadTcpForward.
Valor devuelto
Ninguno
Observaciones
En respuesta a la llamada del destino de descarga o del controlador subyacente a la función NdisOffloadTcpForwardComplete, NDIS llama a la función del controlador de protocolo excesivo o al controlador intermedio ProtocolTcpOffloadForwardComplete.
Para propagar la finalización de la operación de reenvío a la pila de hosts o el controlador sobrepuesto, el controlador intermedio llama a la función NdisOffloadTcpForwardComplete, 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 ProtocolTcpOffloadForwardComplete del controlador intermedio.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Windows |
encabezado de | ndischimney.h (incluya Ndischimney.h) |