Partager via


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)

Voir aussi

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate