Freigeben über


NEIGHBOR_OFFLOAD_STATE_DELEGATED Struktur (ndischimney.h)

[Das TCP-Chimney-Auslagerungsfeature ist veraltet und sollte nicht verwendet werden.]

Die NEIGHBOR_OFFLOAD_STATE_DELGATED-Struktur enthält die delegierte Variable eines benachbarten Zustandsobjekts.

Syntax

typedef struct _NEIGHBOR_OFFLOAD_STATE_DELEGATED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                NicReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_DELEGATED, *PNEIGHBOR_OFFLOAD_STATE_DELEGATED;

Member

Header

Eine OFFLOAD_STATE_HEADER-Struktur . NDIS legt das Length-Element von Header auf die Größe der NEIGHBOR_OFFLOAD_STATE_DELEGATED-Struktur in Bytes fest. Das RecognizedOptions-Element von Header ist reserviert.

NicReachabilityDelta

Die aktuelle Zeit der NIC abzüglich der NicReachabilityDelta ist das letzte Mal, dass das Auslagerungsziel die Nachbarreichbarkeit bestätigt hat (siehe Vorwärtsreichbarkeit in RFC 2461). Informationen dazu, wie das Auslagerungsziel diese Variable verwendet, finden Sie unter NdisMOffloadEventIndicate. NicReachabilityDelta wird in Einheiten von Taktzecken gemessen.

Hinweise

Der Hoststapel stellt Initialwerte für die Variable NicReachabilityDelta bereit, wenn die Variable an das Auslagerungsziel entladen wird. Nachdem sie entladen wurde, ist die NicReachabilityDelta-Variable im Besitz des Auslagerungsziels und wird vom Auslagerungsziel verwaltet. Nur das Auslagerungsziel kann den Wert einer ausgeladenen NicReachabilityDelta-Variablen ändern. Das Auslagerungsziel benachrichtigt den Hoststapel nicht über Änderungen an den Werten einer ausgeladenen NicReachabilityDelta-Variablen . Der Hoststapel kann jedoch den Wert einer ausgeladenen NicReachabilityDelta-Variablen abfragen, wodurch NDIS die MiniportQueryOffload-Funktion des Auslagerungsziels aufruft. Wenn der Hoststapel die Auslagerung eines benachbarten Zustandsobjekts beendet, indem NDIS dazu führt, dass das Auslagerungsziel des Ziels aufgerufen wird. MiniportTerminateOffload-Funktion : Das Auslagerungsziel übergibt den Wert der NicReachabilityDelta-Variable im Objekt des beendeten Zustands zurück an den Hoststapel.

Wenn sie an ein Auslagerungsziel übergeben wird, ist eine NEIGHBOR_OFFLOAD_STATE_DELEGATED Struktur einem zugeordnet. NDIS_MINIPORT_OFFLOAD_BLOCK_LIST-Struktur , die einen Header enthält, der als NDIS_OBJECT_HEADER-Struktur formatiert ist. Das Revisionselement der NDIS_OBJECT_HEADER-Struktur gibt in diesem Fall die Revisionsnummer der NEIGHBOR_OFFLOAD_STATE_DELEGATED-Struktur an.

Anforderungen

Anforderung Wert
Header ndischimney.h (include Ndischimney.h)

Weitere Informationen

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER