TCP_OFFLOAD_EVENT_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 la función ProtocolIndicateOffloadEvent de un controlador de protocolo o intermedio para publicar una indicación iniciada por la llamada de un controlador subyacente o de descarga al destino Función NdisTcpOffloadEventHandler .

Sintaxis

TCP_OFFLOAD_EVENT_HANDLER TcpOffloadEventHandler;

void TcpOffloadEventHandler(
  [in] IN PVOID OffloadContext,
  [in] IN ULONG EventType,
  [in] IN ULONG EventSpecificInformation
)
{...}

Parámetros

[in] OffloadContext

Puntero al protocolo o a la estructura NDIS_OFFLOAD_HANDLE del controlador intermedio para la conexión TCP en la que se realiza la indicación. El protocolo o controlador intermedio proporcionó este puntero como parámetro de entrada a la función NdisInitiateOffload al descargar la conexión.

[in] EventType

Evento que se indica como uno de los siguientes valores de TCP_OFFLOAD_EVENT_TYPE:

TcpIndicateDisconnect

Indica que el host remoto inició una desconexión correcta mediante el envío de un segmento FIN en la conexión.

TcpIndicateRetrieve

Indica que el destino de descarga solicita la pila de hosts para finalizar la descarga de una conexión TCP.

TcpIndicateAbort

Indica que el host remoto inició una desconexión anulativa mediante el envío de un segmento RST aceptable en la conexión.

TcpIndicateSendBacklogChange

Indica un cambio en el tamaño de trabajo pendiente de envío preferido.

[in] EventSpecificInformation

Especifica información adicional sobre el evento que se indica de la siguiente manera:

TcpIndicateDisconnect

No tiene sentido.

TcpIndicateRetrieve

Indica el motivo de la solicitud de carga como un valor de TCP_UPLOAD_REASON. Para obtener más información, vea NdisTcpOffloadEventHandler.

TcpIndicateAbort

No tiene sentido.

TcpIndicateSendBacklogChange

Especifica el número óptimo de bytes de datos de envío que la pila de hosts debe tener pendiente en el destino de descarga para lograr el mejor rendimiento de datos.

Valor devuelto

None

Observaciones

Para propagar la indicación al controlador o a la pila de hosts excesivamente, el controlador intermedio llama a la función NdisTcpOffloadEventHandler . El controlador intermedio pasa los parámetros siguientes al
Función NdisTcpOffloadEventHandler :

  • NdisOffloadHandle que el destino de descarga almacena en su contexto para la conexión TCP descargada. Para obtener más información, vea Hacer referencia al estado descargado a través de un controlador intermedio.
  • EventType que NDIS pasó a la función ProtocolTcpOffloadEvent del controlador intermedio.
  • EventSpecificInformation que NDIS pasó a la función ProtocolTcpOffloadEvent del controlador intermedio.

Requisitos

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

Consulte también

NdisTcpOffloadEventHandler