structure NEIGHBOR_OFFLOAD_STATE_CACHED (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_CACHED contient les variables mises en cache d’un objet d’état voisin.
Syntaxe
typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
OFFLOAD_STATE_HEADER Header;
UCHAR DlDestinationAddress[32];
ULONG HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;
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_CACHED. Le membre RecognizedOptions du d’en-tête est réservé.
DlDestinationAddress[32]
Spécifie l’adresse mac (Media Access Control) du tronçon suivant (voisin).
HostReachabilityDelta
L’heure actuelle de la pile hôte moins HostReachabilityDelta est la dernière fois que la pile hôte a confirmé l’accessibilité des voisins (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. HostReachabilityDelta est mesurée en unités de cycles d’horloge.
Remarques
Les variables mises en cache sont détenues et gérées par la pile hôte. Une cible de déchargement ne doit pas modifier la valeur d’une variable mise en cache, sauf si elle est demandée par la pile hôte. Si la valeur d’une variable mise en cache change, la pile hôte demande une mise à jour de la variable, ce qui entraîne l’appel de la fonction NDIS miniportUpdateOffload de la cible de déchargement. Lorsque la pile hôte met fin au déchargement d’un ou plusieurs objets d’état en provoquant l’appel de NDIS à la cible de déchargement fonction MiniportTerminateOffload, la cible de déchargement ne retourne pas la valeur des variables constantes déchargées dans la pile hôte.
Lorsqu’elle est passée à une cible de déchargement, une structure NEIGHBOR_OFFLOAD_STATE_CACHED est associée à un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure, qui contient un en-tête mis en forme comme structure NDIS_OBJECT_HEADER. La Révision membre de la structure NDIS_OBJECT_HEADER, dans ce cas, spécifie le numéro de révision de la structure NEIGHBOR_OFFLOAD_STATE_CACHED.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ndischimney.h (include Ndischimney.h) |