Freigeben über


NEIGHBOR_OFFLOAD_STATE_CONST Struktur (ndischimney.h)

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

Die NEIGHBOR_OFFLOAD_STATE_CONST-Struktur enthält die Konstantenvariablen eines benachbarten Zustandsobjekts.

Syntax

typedef struct _NEIGHBOR_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlSourceAddress[32];
  ULONG                VlanId : 12;
} NEIGHBOR_OFFLOAD_STATE_CONST, *PNEIGHBOR_OFFLOAD_STATE_CONST;

Member

Header

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

DlSourceAddress[32]

Wenn nicht NULL, eine 32-Byte-Quell-MAC-Adresse. Das Auslagerungsziel muss softwarekonfigurierbare MAC-Adressen unterstützen, und es muss die MAC-Quelladresse aller Pakete festlegen, die es für die ausgeladene Verbindung mit DlSourceAddress sendet.

Bei NULL ignoriert das Auslagerungsziel diesen Parameter und legt die MAC-Quelladresse auf den Wert fest, der für die Netzwerkschnittstelle konfiguriert wurde.

Wenn für die Netzwerkschnittstelle mindestens eine Multicastadresse aktiviert ist, muss die entladene Verbindung zulassen, dass Der Empfangendatenverkehr entweder an der konfigurierten MAC-Adresse oder den Multicastadressen ankommt. Die konfigurierte MAC-Adresse ist entweder DlSourceAddress oder, wenn DlSourceAddress null ist, die MAC-Adresse für die Netzwerkschnittstelle.

VlanId

Eine nicht signierte 12-Bit-Binärnummer, die das virtuelle LAN (VLAN) identifiziert, zu dem ein Paket gehört. Die VlanId-ID bezieht sich nur auf Pakete, die mithilfe des benachbarten Zustandsobjekts gesendet oder empfangen werden.

Bei NULL sollte das Auslagerungsziel alle VLAN-IDs verwenden, die für die Netzwerkschnittstelle konfiguriert wurden. Die MiniportInitializeEx-Funktion des Auslagerungsziels liest solche VLAN-IDs aus der Registrierung.

Hinweise

Eine Beschreibung, wie ein Auslagerungsziel den VlanId-Member verwendet, finden Sie unter 802.1Q- und 802.1p-Verarbeitung für eine ausgeladene TCP-Verbindung.

Anforderungen

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

Weitere Informationen

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER