NEIGHBOR_OFFLOAD_STATE_CONST structure (ndischimney.h)

[La fonctionnalité de déchargement de cheminée TCP est déconseillée et ne doit pas être utilisée.]

La structure NEIGHBOR_OFFLOAD_STATE_CONST contient les variables constantes d’un objet d’état voisin.

Syntaxe

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

Membres

Header

Structure OFFLOAD_STATE_HEADER . NDIS définit le membre Length de Header sur la taille, en octets, de la structure NEIGHBOR_OFFLOAD_STATE_CONST. Le membre RecognizedOptions de Header est réservé.

DlSourceAddress[32]

Si la valeur n’est pas NULL, adresse MAC source de 32 octets. La cible de déchargement doit prendre en charge les adresses MAC configurables par logiciel et définir l’adresse MAC source de tous les paquets qu’elle envoie sur la connexion déchargée à DlSourceAddress .

Quand la valeur est NULL, la cible de déchargement ignore ce paramètre et définit l’adresse MAC source sur la valeur qui a été configurée pour l’interface réseau.

Si l’interface réseau a une ou plusieurs adresses de multidiffusion activées, la connexion déchargée doit autoriser le trafic de réception à arriver sur l’adresse MAC configurée ou sur les adresses de multidiffusion. L’adresse MAC configurée est DlSourceAddress ou, si DlSourceAddress est zéro, l’adresse MAC de l’interface réseau.

VlanId

Nombre binaire 12 bits non signé qui identifie le réseau local virtuel (VLAN) auquel appartient un paquet. L’ID VlanId se rapporte uniquement aux paquets envoyés ou reçus à l’aide de l’objet d’état voisin.

Quand la valeur est NULL, la cible de déchargement doit utiliser tous les ID de réseau local virtuel qui ont été configurés pour son interface réseau. La fonction MiniportInitializeEx de la cible de déchargement lit ces ID de réseau local virtuel à partir du Registre.

Remarques

Pour obtenir une description de la façon dont une cible de déchargement utilise le membre VlanId , consultez Traitement 802.1Q et 802.1p sur une connexion TCP déchargée.

Configuration requise

Condition requise Valeur
En-tête ndischimney.h (inclure Ndischimney.h)

Voir aussi

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER