W_UPDATE_OFFLOAD_HANDLER fonction de rappel (ndischimney.h)

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

La fonction MiniportUpdateOffload met à jour les objets d’état de cheminée TCP précédemment déchargés.

Syntaxe

W_UPDATE_OFFLOAD_HANDLER WUpdateOffloadHandler;

void WUpdateOffloadHandler(
  [in] IN NDIS_HANDLE MiniportAdapterContext,
  [in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}

Paramètres

[in] MiniportAdapterContext

Handle vers une zone de contexte allouée par la cible de déchargement dans laquelle la cible de déchargement conserve les informations d’état sur cette instance de l’adaptateur. La cible de déchargement a fourni ce handle à NDIS lorsqu’elle a appelé NdisMSetMiniportAttributes à partir de son Fonction MiniportInitializeEx .

[in] OffloadBlockList

Pointeur vers un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure, qui peut être la racine d’une liste liée de ces structures. Ces structures identifient les objets d’état déchargés en cours de mise à jour. Seules les variables mises en cache sont mises à jour.

Valeur de retour

None

Remarques

Seules les variables mises en cache sont mises à jour.

La fonction MiniportUpdateOffload stocke le handle MiniportAdapterContext et le pointeur OffloadBlockList , puis retourne. La cible de déchargement termine toujours l’opération de mise à jour de façon asynchrone en appelant le Fonction NdisMUpdateOffloadComplete . Le pointeur OffloadBlockList pointe vers une structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST qui peut être une structure autonome ou la liste de blocs racine dans une arborescence d’état de déchargement qui contient plusieurs structures NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Ces listes de blocs, ainsi que toutes les structures d’état de déchargement qui leur sont associées, sont valides jusqu’à ce que le pilote miniport appelle le Fonction NdisMUpdateOffloadComplete .

Avant le retour de la fonction MiniportUpdateOffload , la cible de déchargement utilise l’arborescence d’état de déchargement passée à la fonction MiniportUpdateOffload pour mettre à jour l’état déchargé :

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête ndischimney.h (inclure Ndischimney.h)
IRQL N’importe quel niveau

Voir aussi

MiniportInitializeEx

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMSetMiniportAttributes

NdisMUpdateOffloadComplete