Compartir a través de


estructura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS (ndischimney.h)

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

La estructura de NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS proporciona información de descarga de chimenea TCP en la OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID.

Sintaxis

typedef struct _NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS {
  NDIS_OBJECT_HEADER         Header;
  NDIS_OFFLOAD_ENCAPSULATION Encapsulation;
  ULONG                      TicksPerSecond;
  UCHAR                      TcpAckFrequency;
  UCHAR                      TcpDelayedAckTicks;
  UCHAR                      TcpMaximumRetransmissions;
  UCHAR                      TcpDoubtReachabilityRetransmissions;
  ULONG                      TcpSwsPreventionTicks;
  ULONG                      TcpDuplicateAckThreshold;
  ULONG                      TcpPushTicks;
  ULONG                      NceStaleTicks;
  ULONG                      CongestionAlgorithm;
} NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS, *PNDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura de NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS. Establezca el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision en NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS_ 1 y el miembro Size en sizeof(NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS).

Encapsulation

Una NDIS_OFFLOAD_ENCAPSULATION estructura que contiene la configuración de encapsulación para la descarga de chimenea TCP.

TicksPerSecond

Valor de ULONG que establece la pila del controlador TCP/IP para especificar cuántos tics del reloj del host son iguales a un segundo. El valor predeterminado es 1000 (es decir, 1 tic = 1 milisegundo). Un destino de descarga debe admitir este miembro.

TcpAckFrequency

Valor UCHAR que la pila de controladores TCP/IP establece para especificar el número máximo de segmentos que el destino de descarga puede recibir antes de que el destino envíe una ACK. Un destino de descarga debe admitir este miembro.

TcpDelayedAckTicks

Valor UCHAR que la pila del controlador TCP/IP establece para especificar cuántos tics, empezando por la recepción de un segmento, el destino de descarga debe esperar a segmentos de recepción adicionales antes de que el destino envíe un ACK. Un destino de descarga usa este valor para inicializar su temporizador de ACK retrasado. Un destino de descarga debe admitir este miembro.

TcpMaximumRetransmissions

Valor UCHAR que establece la pila del controlador TCP/IP para especificar el número máximo de veces que el destino de descarga debe retransmitir un segmento en una conexión TCP. Cuando el contador de retransmisión de una conexión TCP supera este límite, el destino de descarga puede llamar al Función NdisTcpOffloadEventHandler con un parámetro EventType de TcpIndicateRetrieve para solicitar que la pila del controlador TCP/IP finalice la descarga de la conexión. Un destino de descarga debe admitir este miembro.

TcpDoubtReachabilityRetransmissions

Valor UCHAR que la pila del controlador TCP/IP establece para especificar el número máximo de veces que el destino de descarga debe retransmitir un segmento antes de que el destino indique a la pila del controlador TCP/IP que la accesibilidad de un vecino está en duda. Para obtener más información sobre esta indicación, vea NdisMOffloadEventIndicate. Un destino de descarga debe admitir este miembro.

TcpSwsPreventionTicks

Valor de ULONG que la pila del controlador TCP/IP establece para especificar el número de tics para el síndrome de ventana tonta (SWS) del destino de descarga enviar y recibir temporizadores. Cuando se agota el tiempo de espera del temporizador de envío de SWS, el destino de descarga envía un segmento parcial. Cuando se agota el tiempo de espera del temporizador de recepción de SWS, el destino de descarga envía una actualización de ventana. Un destino de descarga debe admitir este miembro.

TcpDuplicateAckThreshold

Valor ULONG que la pila de controladores TCP/IP establece para especificar el número de confirmaciones duplicadas que el destino de descarga debe recibir antes de que el destino realice una retransmisión rápida. Un destino de descarga debe admitir este miembro.

TcpPushTicks

Valor ULONG que establece la pila del controlador TCP/IP para especificar el número de tics que debe esperar un destino de descarga antes de que el destino complete un búfer de recepción publicado previamente. Este intervalo se inicia inmediatamente después de que el destino de descarga coloque el primer byte en el búfer de recepción publicado previamente. Un destino de descarga usa este valor para inicializar su temporizador de inserción. Un destino de descarga debe admitir este miembro.

NceStaleTicks

Valor de ULONG que la pila del controlador TCP/IP establece para indicar el número de tics de inactividad que hacen que un objeto de estado vecino esté obsoleto. Un destino de descarga debe admitir este miembro.

CongestionAlgorithm

Reservado para uso futuro.

Si es un proveedor de hardware independiente (IHV) y desea implementar algoritmos de control de congestión no predeterminados, por ejemplo, TCP compuesto, póngase en contacto con Microsoft en Evaluación de prioridades de descarga de TCP externo.

Comentarios

En NDIS 6.0 y versiones posteriores, la estructura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS especifica los parámetros actuales o solicitados que proporciona un adaptador de miniporte para la descarga de chimenea TCP.

Para especificar varias opciones de configuración de parámetros de descarga, NDIS y controladores de exceso proporcionan una estructura de NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS cuando establecen el OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID.

Para obtener la configuración actual de varios parámetros de descarga, NDIS y controladores de exceso consultan OID_TCP_CONNECTION_OFFLOAD_PARAMETERS. El controlador de minipuerto devuelve la configuración actual en la estructura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS.

El miembro encapsulación de NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS define la configuración de encapsulación de descarga de chimenea TCP para el adaptador de minipuerto. Para obtener más información, consulte la documentación de descarga de chimenea TCP NDIS 6.0.

Requisitos

Requisito Valor
Header ndischimney.h (incluya Ndischimney.h)

Consulte también

Descarga completa de TCP

NDIS_OBJECT_HEADER

NDIS_OFFLOAD_ENCAPSULATION

NdisMOffloadEventIndicate

NdisTcpOffloadEventHandler

OID_TCP_CONNECTION_OFFLOAD_PARAMETERS