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 se debe usar.]
NDIS llama a un protocolo o a la función ProtocolTcpOffloadReceiveComplete del controlador intermedio para completar una operación de recepción que el controlador inició anteriormente mediante una llamada 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 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 . Función NdisOffloadTcpReceive .
Valor devuelto
None
Observaciones
En respuesta a la llamada del destino de descarga o del controlador subyacente a La función NdisOffloadTcpReceiveComplete , NDIS llama a la función ProtocolTcpOffloadReceiveComplete del controlador de protocolo o intermedio.
Para propagar la finalización de la operación de E/S al controlador de sobreaprovisionamiento, el propio controlador intermedio llama a la función NdisOffloadTcpReceiveComplete , 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 ProtocolTcpOffloadReceiveComplete del controlador intermedio.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | ndischimney.h (incluya Ndischimney.h) |