Condividi tramite


struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS (ndischimney.h)

[La funzionalità di offload del camino TCP è deprecata e non deve essere usata.]

La struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS fornisce informazioni sull'offload del camino TCP nel OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID.

Sintassi

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;

Members

Header

Struttura NDIS_OBJECT_HEADER per la struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS. Impostare il membro Type della struttura specificata da Header su NDIS_OBJECT_TYPE_DEFAULT, il membro Revisionsu NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS_ 1 e il membro Size su sizeof(NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS).

Encapsulation

Un NDIS_OFFLOAD_ENCAPSULATION struttura che contiene le impostazioni di incapsulamento per l'offload del camino TCP.

TicksPerSecond

Valore ULONG impostato dallo stack di driver TCP/IP per specificare il numero di tick dell'orologio dell'host uguale a un secondo. Il valore predefinito è 1000 ,ovvero 1 tick = 1 millisecondo. Una destinazione offload deve supportare questo membro.

TcpAckFrequency

Valore UCHAR impostato dallo stack di driver TCP/IP per specificare il numero massimo di segmenti che la destinazione di offload può ricevere prima che la destinazione invii un ACK. Una destinazione offload deve supportare questo membro.

TcpDelayedAckTicks

Valore UCHAR impostato dallo stack di driver TCP/IP per specificare il numero di tick, a partire dalla ricezione di un segmento, che la destinazione di offload deve attendere i segmenti di ricezione aggiuntivi prima che la destinazione invii un ACK. Una destinazione offload usa questo valore per inizializzare il timer ACK ritardato. Una destinazione offload deve supportare questo membro.

TcpMaximumRetransmissions

Valore UCHAR impostato dallo stack di driver TCP/IP per specificare il numero massimo di volte in cui la destinazione di offload deve ritrasmettere un segmento in una connessione TCP. Quando il contatore di ritrasmissione per una connessione TCP supera questo limite, la destinazione di offload può chiamare il Funzione NdisTcpOffloadEventHandler con un parametro EventTypetcpIndicateRetrieve per richiedere che lo stack di driver TCP/IP termini l'offload della connessione. Una destinazione offload deve supportare questo membro.

TcpDoubtReachabilityRetransmissions

Valore UCHAR impostato dallo stack di driver TCP/IP per specificare il numero massimo di volte in cui la destinazione di offload deve ritrasmettere un segmento prima della destinazione indica allo stack di driver TCP/IP che la raggiungibilità di un vicino è in dubbio. Per altre informazioni su questa indicazione, vedere NdisMOffloadEventIndicate. Una destinazione di offload deve supportare questo membro.

TcpSwsPreventionTicks

Valore ULONG impostato dallo stack di driver TCP/IP per specificare il numero di tick per l'invio e la ricezione dei timer della sindrome della finestra stupida di destinazione di offload( SWS). Quando si verifica il timeout del timer di invio SWS, la destinazione di offload invia un segmento parziale. Quando si verifica il timeout del timer di ricezione SWS, la destinazione di offload invia un aggiornamento della finestra. Una destinazione di offload deve supportare questo membro.

TcpDuplicateAckThreshold

Valore ULONG impostato dallo stack di driver TCP/IP per specificare il numero di riconoscimenti duplicati che la destinazione di offload deve ricevere prima che la destinazione esegua una ritrasmissione rapida. Una destinazione offload deve supportare questo membro.

TcpPushTicks

Valore ULONG impostato dallo stack di driver TCP/IP per specificare il numero di tick che una destinazione di offload deve attendere prima che la destinazione completi un buffer di ricezione pre-pubblicato. Questo intervallo inizia immediatamente dopo che la destinazione di offload inserisce il primo byte nel buffer di ricezione pre-pubblicato. Una destinazione offload usa questo valore per inizializzare il timer di push. Una destinazione offload deve supportare questo membro.

NceStaleTicks

Valore ULONG impostato dallo stack di driver TCP/IP per indicare il numero di tick di inattività che rendono non aggiornato un oggetto di stato adiacente. Una destinazione offload deve supportare questo membro.

CongestionAlgorithm

Riservato per utilizzi futuri.

Se si è un fornitore di hardware indipendente (IHV) e si desidera implementare algoritmi di controllo della congestione non predefiniti, ad esempio TCP composto, contattare Microsoft at External TCP Offload Triage.

Commenti

In NDIS 6.0 e versioni successive la struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS specifica i parametri correnti o richiesti forniti da un adattatore miniport per l'offload del camino TCP.

Per specificare varie impostazioni dei parametri di offload, i driver NDIS e overlying forniscono una struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS quando impostano OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID.

Per ottenere le impostazioni correnti di vari parametri di offload, NDIS e overlying driver query OID_TCP_CONNECTION_OFFLOAD_PARAMETERS. Il driver miniport restituisce le impostazioni correnti nella struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS.

Il membro Encapsulation di NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS definisce le impostazioni di incapsulamento del camino TCP per l'adattatore miniport. Per altre informazioni, vedere la documentazione relativa all'offload del camino TCP NDIS 6.0.

Requisiti

Requisito Valore
Intestazione ndischimney.h (include Ndischimney.h)

Vedi anche

Offload TCP completo

NDIS_OBJECT_HEADER

NDIS_OFFLOAD_ENCAPSULATION

NdisMOffloadEventIndicate

NdisTcpOffloadEventHandler

OID_TCP_CONNECTION_OFFLOAD_PARAMETERS