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 |