Partager via


structure NEIGHBOR_OFFLOAD_STATE_CONST (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 du d’en-tête est réservé.

DlSourceAddress[32]

Lorsqu’il n'NULL, une 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 vers DlSourceAddress.

Lorsque NULL, la cible de déchargement ignore ce paramètre et définit l’adresse MAC source sur la valeur 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 l’arrivée du trafic de réception 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. Le VlanId ID se rapporte uniquement aux paquets envoyés ou reçus à l’aide de l’objet d’état voisin.

Lorsque NULL, la cible de déchargement doit utiliser les ID de réseau local virtuel configurés pour son interface réseau. La fonction MiniportInitializeEx de la cible de déchargement lit ces ID VLAN à partir du Registre.

Remarques

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

Exigences

Exigence Valeur
d’en-tête ndischimney.h (include Ndischimney.h)

Voir aussi

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER