Partager via


INVALIDATE_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 ProtocolInvalidateOffloadCom plete d’un pilote de protocole ou intermédiaire pour terminer une opération d’invalidation que le pilote a lancée précédemment 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 vers une zone de contexte allouée par le pilote de protocole. Le pilote gère 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 ces structures. Ces structures identifient l’état qui a été invalidé ou qui a été tenté d’être invalidé.

Valeur de retour

Aucun

Remarques

En réponse à l’appel d’une cible de déchargement sous-jacente ou d’un pilote intermédiaire à l’adresse fonction NdisMInvalidateOffloadComplete, NDIS appelle le protocole overlying ou le pilote intermédiaire
ProtocolInvalidateOffloadComplete fonction.

Un pilote intermédiaire doit propager l’achèvement de l’opération de déchargement de lancement au pilote au-dessus de celui-ci en appelant NdisMInvalidateOffloadComplete. Pour plus d’informations, consultez propager 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 ProtocolInvalidateOffloadComplete, le pilote intermédiaire construit un 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 NdisMInvalidateOffloadComplete, le pilote intermédiaire transmet un pointeur (le paramètre OffloadBlockList) à cette structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST nouvellement construite.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête ndischimney.h (include Ndischimney.h)

Voir aussi

MiniportInvalidateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NdisInvalidateOffload

NdisMInvalidateOffloadComplete

NdisOpenAdapterEx