NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS estructura (ndischimney.h)
[La característica de descarga tcp-campana está en desuso y no debe usarse].
La NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS proporciona información de descarga tcp-to-tcp en 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 para la NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS estructura. 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
Estructura de NDIS_OFFLOAD_ENCAPSULATION que contiene la configuración de encapsulación para la descarga tcp-campana.
TicksPerSecond
Valor ULONG que la pila de controladores TCP/IP establece 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 confirmación. Un destino de descarga debe admitir este miembro.
TcpDelayedAckTicks
Valor UCHAR que la pila de controladores TCP/IP establece para especificar cuántos tics, a partir de la recepción de un segmento, el destino de descarga debe esperar segmentos de recepción adicionales antes de que el destino envíe una confirmación. 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 la pila de controladores TCP/IP establece 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 a la función NdisTcpOffloadEventHandler con un parámetro EventType de TcpIndicateRetrieve para solicitar que la pila de controladores TCP/IP finalice la descarga de la conexión. Un destino de descarga debe admitir este miembro.
TcpDoubtReachabilityRetransmissions
Valor UCHAR que la pila de controladores 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 de controladores TCP/IP que la disponibilidad 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 ULONG que establece la pila de controladores TCP/IP para especificar el número de tics para los temporizadores de envío y recepción del destino de descarga. Cuando se completa el tiempo de espera del temporizador de envío de SWS, el destino de descarga envía un segmento parcial. Cuando el temporizador de recepción de SWS ha pasado el tiempo de espera, 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 la pila de controladores TCP/IP establece para especificar el número de pasos que un destino de descarga debe esperar 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 coloca 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 ULONG que la pila de controladores TCP/IP establece para indicar el número de tics de inactividad que hacen que un objeto de estado vecino sea 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 la descarga de TCP externo.
Observaciones
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 tcp-to-tcp.
Para especificar varias configuraciones de parámetros de descarga, NDIS y los controladores de sobreaprovisionamiento suministran una NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS estructura cuando establecen el OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID .
Para obtener la configuración actual de varios parámetros de descarga, NDIS y los controladores de sobrea través consultan OID_TCP_CONNECTION_OFFLOAD_PARAMETERS. El controlador de minipuerto devuelve la configuración actual en la NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS estructura.
El miembro encapsulation de NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS define la configuración de encapsulación de descarga tcp-tcp para el adaptador de minipuerto. Para obtener más información, consulte la documentación de descarga de la campana TCP de NDIS 6.0.
Requisitos
Encabezado | ndischimney.h (incluir Ndischimney.h) |
Consulte también
Comentarios
Enviar y ver comentarios de