Condividi tramite


struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS (ndischimney.h)

[La funzionalità 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;

Membri

Header

Struttura NDIS_OBJECT_HEADER per la struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS. Impostare il membro Type della struttura che Header specifica su NDIS_OBJECT_TYPE_DEFAULT, il membro RevisionNDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS_ 1e 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 EventType di TcpIndicateRetrieve 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 offload deve supportare questo membro.

TcpSwsPreventionTicks

Valore ULONG impostato dallo stack di driver TCP/IP per specificare il numero di tick per la sindrome della finestra stupida della destinazione di offload (SWS) inviare e ricevere timer. 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 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 veloce. 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 di offload usa questo valore per inizializzare il timer 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 obsoleto un oggetto di stato adiacente. Una destinazione offload deve supportare questo membro.

CongestionAlgorithm

Riservato per uso futuro.

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 all'indirizzo External TCP Offload Triage.

Osservazioni

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 query overlying driver OID_TCP_CONNECTION_OFFLOAD_PARAMETERS. Il driver miniport restituisce le impostazioni correnti nella struttura NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS.

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

Fabbisogno

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

Vedere anche

offload TCP completo

NDIS_OBJECT_HEADER

NDIS_OFFLOAD_ENCAPSULATION

NdisMOffloadEventIndicate

NdisTcpOffloadEventHandler

OID_TCP_CONNECTION_OFFLOAD_PARAMETERS