Partager via


NDIS_TCP_OFFLOAD_FORWARD_COMPLETE 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.]

Une cible de déchargement appelle la fonction NdisTcpOffloadForwardComplete pour effectuer une ou plusieurs demandes de transfert à l’adresse

fonction MiniportTcpOffloadForward de la cible de déchargement.

Syntaxe

NDIS_TCP_OFFLOAD_FORWARD_COMPLETE NdisTcpOffloadForwardComplete;

void NdisTcpOffloadForwardComplete(
  [in] IN NDIS_HANDLE NdisMiniportHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}

Paramètres

[in] NdisMiniportHandle

Handle que la cible de déchargement obtenue dans un appel précédent au fonction NdisMRegisterMiniportDriver.

[in] NetBufferList

Pointeur vers une structure NET_BUFFER_LIST. Cette structure peut être autonome ou la première structure d’une liste liée de structures NET_BUFFER_LIST. La cible de déchargement a obtenu ces structures dans un ou plusieurs appels à son fonction MiniportTcpOffloadForward.

Valeur de retour

Aucun

Remarques

Pour améliorer les performances du système, une cible de déchargement peut créer une liste liée qui contient des structures NET_BUFFER_LIST de plusieurs appels vers le fonction MiniportTcpOffloadForward. La cible de déchargement peut ensuite passer une telle liste liée dans un seul appel à la fonction NdisTcpOffloadForwardComplete.

Une cible de déchargement doit écrire l’une des valeurs d’état suivantes dans chaque structure NET_BUFFER_LIST qu’elle transmet à la fonction NdisTcpOffloadForwardComplete :

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ndischimney.h (include Ndischimney.h)
IRQL N’importe quel niveau

Voir aussi

MiniportTcpOffloadForward

NET_BUFFER

NET_BUFFER_LIST

NdisMRegisterMiniportDriver