INDICATE_OFFLOAD_EVENT_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 ProtocolIndicateOffloadEvent d’un pilote de protocole ou d’un pilote intermédiaire pour publier une indication qui a été initiée par l’appel d’un pilote ou d’une cible de déchargement sous-jacent au Fonction NdisMOffloadEventIndicate .
Syntaxe
INDICATE_OFFLOAD_EVENT_HANDLER IndicateOffloadEventHandler;
void IndicateOffloadEventHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList,
[in] IN ULONG IndicationCode
)
{...}
Paramètres
[in] ProtocolBindingContext
Handle à une zone de contexte qui a été 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. Cette structure identifie l’objet d’état déchargé sur lequel l’indication est effectuée. Notez qu’il n’existe qu’une seule structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Il n’existe pas de liste liée de telles structures.
La cible de déchargement sous-jacente fournit un pointeur OffloadBlockList valide lors de l’établissement d’une indication NeighborReachabilityQuery . Dans ce cas, la cible de déchargement fournit un NEIGHBOR_OFFLOAD_STATE_CONST structure, un NEIGHBOR_OFFLOAD_STATE_CACHED structure et un NEIGHBOR_OFFLOAD_STATE_DELEGATED structure (dans cet ordre) immédiatement après la structure NDIS_MINIPORT_OFFLOAD_BLOCK_LIST référencée par le pointeur OffloadBlockList .
[in] IndicationCode
Événement indiqué comme l’une des valeurs INDICATE_OFFLOAD_EVENT suivantes :
NeighborReachabilityQuery
Indique qu’une entrée de cache voisine (NCE) est devenue obsolète. Pour plus d’informations sur les NNE, consultez RFC 2461.
NeighborReachabilityInDoubt
Réservé.
Valeur de retour
None
Remarques
L’implémentation de cette fonction pour les pilotes intermédiaires doit être déterminée.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | ndischimney.h (inclure Ndischimney.h) |