UPDATE_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 ProtocolUpdateOffloadComplete d’un pilote de protocole ou d’un pilote intermédiaire pour effectuer une opération de déchargement de mise à jour lancée précédemment par le pilote en appelant la fonction NdisUpdateOffload .
Syntaxe
UPDATE_OFFLOAD_COMPLETE_HANDLER UpdateOffloadCompleteHandler;
void UpdateOffloadCompleteHandler(
[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é mis à jour ou qui a été tenté d’être mis à jour.
Valeur de retour
None
Remarques
En réponse à l’appel d’une cible de déchargement sous-jacente ou d’un pilote intermédiaire à NdisMUpdateOffloadComplete , NDIS appelle la fonction ProtocolUpdateOffloadComplete 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 de mise à jour au pilote au-dessus de lui en appelant NdisMUpdateOffloadComplete. 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 ProtocolUpdateOffloadComplete , 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 NdisMUpdateOffloadComplete , 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_LISTCommentaires
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