NdisMUpdateOffloadComplete, fonction (ndischimney.h)

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

Une cible de déchargement appelle la fonction NdisMUpdateOffloadComplete pour effectuer une opération de déchargement de mise à jour initiée par un appel précédent à la fonction MiniportUpdateOffload de la cible de déchargement.

Syntaxe

void NdisMUpdateOffloadComplete(
  [in] IN NDIS_HANDLE                       NdisMiniportHandle,
  [in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
);

Paramètres

[in] NdisMiniportHandle

Handle auquel la cible de déchargement a obtenu lors d’un appel précédent NdisMRegisterMiniportDriver.

[in] OffloadBlockList

Pointeur vers un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure. La cible de déchargement a obtenu ce pointeur en tant que paramètre d’entrée pour son Fonction MiniportUpdateOffload .

Valeur de retour

None

Remarques

Avant d’appeler la fonction NdisMUpdateOffloadComplete , la cible de déchargement doit écrire l’une des valeurs de NDIS_STATUS suivantes dans le membre Status de chaque structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST dans l’arborescence d’états :

  • NDIS_STATUS_SUCCESS

    La cible de déchargement a correctement mis à jour les variables d’objet d’état et/ou mis à jour correctement les liens de chemin d’accès au voisin.

  • NDIS_STATUS_FAILURE

    L’opération de mise à jour n’a pas réussi. La cible de déchargement doit poursuivre le traitement normal sur la connexion. La pile hôte met fin au déchargement des objets d’état qui n’ont pas pu être mis à jour.

Configuration requise

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

Voir aussi

MiniportUpdateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMRegisterMiniportDriver