TERMINATE_OFFLOAD_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 ProtocolTerminateOffloadComplete d’un protocole ou d’un pilote intermédiaire pour terminer une opération de déchargement que le pilote a précédemment lancée en appelant la fonction NdisTerminateOffload .
Syntaxe
TERMINATE_OFFLOAD_COMPLETE_HANDLER TerminateOffloadCompleteHandler;
void TerminateOffloadCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
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] OffloadBlockList
Pointeur vers un NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST structure qui peut être une structure autonome ou la racine d’une liste liée de ces structures. Ces structures identifient l’état qui a été arrêté ou qui a été tenté d’être arrêté.
Valeur de retour
None
Remarques
En réponse à l’appel d’une cible de déchargement sous-jacente ou d’un pilote intermédiaire au NdisMTerminateOffloadComplete , NDIS appelle la fonction ProtocolTerminateOffloadComplete d’un protocole ou d’un pilote intermédiaire.
Un pilote intermédiaire doit propager l’achèvement de l’opération de déchargement d’arrêt au pilote situé au-dessus en appelant NdisMTerminateOffloadComplete. Pour plus d'informations, consultez la rubrique Propagation de l’achèvement d’une opération de State-Manipulation.
À partir de la structure NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST qui a été passée à sa fonction ProtocolTerminateOffloadComplete , le pilote intermédiaire construit un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure. Pour plus d’informations, consultez Réutilisation d’une structure NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Lors de l’appel de la fonction NdisMTerminateOffloadComplete , le pilote intermédiaire transmet un pointeur (paramètre OffloadBlockList ) à cette structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST nouvellement construite.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | ndischimney.h (inclure Ndischimney.h) |
Voir aussi
NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMTerminateOffloadCompleteCommentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour