Freigeben über


NEIGHBOR_OFFLOAD_STATE_CACHED-Struktur (ndischimney.h)

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

Die NEIGHBOR_OFFLOAD_STATE_CACHED-Struktur enthält die zwischengespeicherten Variablen eines Nachbarzustandsobjekts.

Syntax

typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlDestinationAddress[32];
  ULONG                HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;

Member

Header

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

DlDestinationAddress[32]

Gibt die MAC-Adresse (Media Access Control) des nächsten Hops (Nachbar) an.

HostReachabilityDelta

Die aktuelle Zeit des Hoststapels abzüglich HostReachabilityDelta ist das letzte Mal, dass der Hoststapel die Erreichbarkeit des Nachbarn bestätigt hat (siehe Vorwärtsreichbarkeit in RFC 2461). Informationen dazu, wie das Auslagerungsziel diese Variable verwendet, finden Sie unter NdisMOffloadEventIndicate. HostReachabilityDelta wird in Takteinheiten gemessen.

Hinweise

Zwischengespeicherte Variablen gehören dem Hoststapel und werden vom Hoststapel verwaltet. Ein Auslagerungsziel darf den Wert einer zwischengespeicherten Variablen nur ändern, wenn dies vom Hoststapel angefordert wird. Wenn sich der Wert einer zwischengespeicherten Variablen ändert, fordert der Hoststapel eine Aktualisierung der Variablen an, wodurch NDIS die MiniportUpdateOffload-Funktion des Auslagerungsziels aufruft. Wenn der Hoststapel die Auslagerung eines oder mehrerer Zustandsobjekte beendet, indem NDIS die des Auslagerungsziels aufruft MiniportTerminateOffload-Funktion gibt das Auslagerungsziel nicht den Wert der ausgeladenen Konstantenvariablen an den Hoststapel zurück.

Bei der Übergabe an ein Auslagerungsziel wird eine NEIGHBOR_OFFLOAD_STATE_CACHED-Struktur einem zugeordnet. NDIS_MINIPORT_OFFLOAD_BLOCK_LIST-Struktur , die einen Header enthält, der als NDIS_OBJECT_HEADER-Struktur formatiert ist. Der Revisionsmember der NDIS_OBJECT_HEADER-Struktur gibt in diesem Fall die Revisionsnummer der NEIGHBOR_OFFLOAD_STATE_CACHED-Struktur an.

Anforderungen

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

Weitere Informationen

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER