TCP_OFFLOAD_SEND_COMPLETE_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.]
NDIS appelle la fonction ProtocolTcpOffloadSendComplete d’un protocole ou d’un pilote intermédiaire pour effectuer une opération d’envoi que le pilote a précédemment lancée en appelant la fonction NdisOffloadTcpSend .
Syntaxe
TCP_OFFLOAD_SEND_COMPLETE_HANDLER TcpOffloadSendCompleteHandler;
void TcpOffloadSendCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNET_BUFFER_LIST NetBufferList
)
{...}
Paramètres
[in] ProtocolBindingContext
Handle à une zone de contexte allouée par le pilote de protocole. Le pilote conserve les informations de contexte par liaison dans cette zone de contexte. Le pilote a fourni ce handle à NDIS quand le pilote a appelé la fonction NdisOpenAdapterEx .
[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. Le pilote a fourni ce pointeur en tant que paramètre d’entrée dans un appel précédent à la fonction NdisOffloadTcpSend .
Valeur de retour
None
Remarques
En réponse à l’appel d’un pilote ou d’une cible de déchargement sous-jacent à NdisOffloadTcpSendComplete , NDIS appelle la fonction ProtocolTcpOffloadSendComplete du pilote de protocole de sur-superposition ou du pilote intermédiaire.
Pour propager l’achèvement de l’opération d’E/S à la pile d’hôtes ou de pilotes qui se superposent, le pilote intermédiaire lui-même appelle la fonction NdisOffloadTcpSendComplete , en passant les éléments suivants :
- ProtocoleBindingContext, qui est un handle qui identifie de manière unique le pilote intermédiaire.
- Le pointeur PNET_BUFFER_LIST que NDIS a transmis à la fonction ProtocolTcpOffloadSendComplete du pilote intermédiaire.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | ndischimney.h (inclure Ndischimney.h) |