Partager via


NEIGHBOR_OFFLOAD_STATE_DELEGATED 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_DELGATED contient la variable déléguée d’un objet d’état voisin.

Syntaxe

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

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_DELEGATED. Le membre RecognizedOptions de Header est réservé.

NicReachabilityDelta

L’heure actuelle de la carte réseau moins NicReachabilityDelta est la dernière fois que la cible de déchargement a confirmé l’accessibilité du voisin (voir l’accessibilité vers l’avant dans RFC 2461). Pour plus d’informations sur la façon dont la cible de déchargement utilise cette variable, consultez NdisMOffloadEventIndicate. NicReachabilityDelta est mesuré en unités de cycles d’horloge.

Remarques

La pile hôte fournit des valeurs initiales pour la variable NicReachabilityDelta lorsqu’elle décharge la variable vers la cible de déchargement. Une fois déchargée, la variable NicReachabilityDelta est détenue et gérée par la cible de déchargement. Seule la cible de déchargement peut modifier la valeur d’une variable NicReachabilityDelta déchargée. La cible de déchargement n’informe pas la pile d’hôtes des modifications apportées aux valeurs d’une variable NicReachabilityDelta déchargée. Toutefois, la pile hôte peut interroger la valeur d’une variable NicReachabilityDelta déchargée, ce qui amène NDIS à appeler la fonction MiniportQueryOffload de la cible de déchargement. Lorsque la pile hôte met fin au déchargement d’un objet d’état voisin en provoquant NDIS pour appeler la cible de déchargement Fonction MiniportTerminateOffload , la cible de déchargement transmet la valeur de la variable NicReachabilityDelta dans l’objet d’état terminé à la pile hôte.

Lorsqu’elle est passée à une cible de déchargement, une structure de NEIGHBOR_OFFLOAD_STATE_DELEGATED est associée à un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure, qui contient un en-tête mis en forme en tant que structure NDIS_OBJECT_HEADER . Dans ce cas, le membre Revision de la structure NDIS_OBJECT_HEADER spécifie le numéro de révision de la structure NEIGHBOR_OFFLOAD_STATE_DELEGATED.

Configuration requise

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

Voir aussi

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER