INITIATE_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 ProtocolInitiateOffloadComplete d’un pilote de protocole ou d’un pilote intermédiaire pour effectuer une opération de déchargement que le pilote a précédemment lancée en appelant la fonction NdisInitiateOffload .
Syntaxe
INITIATE_OFFLOAD_COMPLETE_HANDLER InitiateOffloadCompleteHandler;
void InitiateOffloadCompleteHandler(
[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 une structure NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST 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é déchargé ou qui a été tenté de l’être.
Valeur de retour
None
Remarques
En réponse à l’appel d’une cible de déchargement sous-jacente ou d’un pilote intermédiaire à la fonction NdisMInitiateOffloadComplete , NDIS appelle la fonction ProtocolInitiateOffloadComplete du protocole de suralimentation ou du pilote intermédiaire.
Un pilote intermédiaire doit propager l’achèvement de l’opération de déchargement initial au pilote situé au-dessus en appelant NdisMInitiateOffloadComplete. Pour plus d’informations, consultez 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 ProtocolInitiateOffloadComplete , le pilote intermédiaire construit une structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST .
Pour plus d’informations, consultez Réutilisation d’une structure NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Lors de l’appel de la fonction NdisMInitiateOffloadComplete , le pilote intermédiaire transmet un pointeur (le 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
Commentaires
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