INVALIDATE_OFFLOAD_COMPLETE_HANDLER fonction de rappel (ndischimney.h)
[La fonctionnalité de déchargement de la cheminée TCP est déconseillée et ne doit pas être utilisée.]
NDIS appelle la fonction ProtocolInvalidateOffloadComplete d’un pilote de protocole ou d’un pilote intermédiaire pour effectuer une opération d’invalidation lancée précédemment par le pilote en appelant la fonction NdisInvalidateOffload .
Syntaxe
INVALIDATE_OFFLOAD_COMPLETE_HANDLER InvalidateOffloadCompleteHandler;
void InvalidateOffloadCompleteHandler(
[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 lorsque 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 telles structures. Ces structures identifient l’état qui a été invalidé ou qui a été tenté d’être invalidé.
Valeur de retour
None
Remarques
En réponse à l’appel d’une cible de déchargement sous-jacente ou d’un pilote intermédiaire à NdisMInvalidateOffloadComplete , NDIS appelle le protocole de surlysage ou le pilote intermédiaire
Fonction ProtocolInvalidateOffloadComplete .
Un pilote intermédiaire doit propager l’achèvement de l’opération de lancement du déchargement au pilote situé au-dessus de celui-ci en appelant NdisMInvalidateOffloadComplete. 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 passée à sa fonction ProtocolInvalidateOffloadComplete , 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 NdisMInvalidateOffloadComplete , le pilote intermédiaire passe un pointeur (le paramètre OffloadBlockList ) vers 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_PROTOCOL_OFFLOAD_BLOCK_LIST NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NdisMInvalidateOffloadCompleteCommentaires
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