INDICATE_OFFLOAD_EVENT_HANDLER Rückruffunktion (ndischimney.h)

[Das TCP-Chimney-Auslagerungsfeature ist veraltet und sollte nicht verwendet werden.]

NDIS ruft die ProtocolIndicateOffloadEvent-Funktion eines Protokolltreibers oder eines Zwischentreibers auf, um einen Hinweis zu posten, der durch den Aufruf eines zugrunde liegenden Treibers oder des Auslagerungsziels an den NdisMOffloadEventIndicate-Funktion .

Syntax

INDICATE_OFFLOAD_EVENT_HANDLER IndicateOffloadEventHandler;

void IndicateOffloadEventHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList,
  [in] IN ULONG IndicationCode
)
{...}

Parameter

[in] ProtocolBindingContext

Ein Handle für einen Kontextbereich, der vom Protokolltreiber zugeordnet wurde. Der Treiber verwaltet die Kontextinformationen pro Bindung in diesem Kontextbereich. Der Treiber hat dieses Handle für NDIS bereitgestellt, wenn der Treiber die NdisOpenAdapterEx-Funktion aufgerufen hat.

[in] OffloadBlockList

Ein Zeiger auf einen NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST Struktur. Diese Struktur identifiziert das ausgeladene Zustandsobjekt, für das die Angabe gemacht wird. Beachten Sie, dass es nur eine NDIS_MINIPORT_OFFLOAD_BLOCK_LIST-Struktur gibt. Es gibt keine verknüpfte Liste solcher Strukturen.

Das zugrunde liegende Auslagerungsziel stellt einen gültigen OffloadBlockList-Zeiger bereit, wenn eine NeighborReachabilityQuery-Anzeige erstellt wird. In diesem Fall liefert das Auslagerungsziel einen NEIGHBOR_OFFLOAD_STATE_CONST Struktur NEIGHBOR_OFFLOAD_STATE_CACHED Struktur und eine NEIGHBOR_OFFLOAD_STATE_DELEGATED Struktur (in dieser Reihenfolge) unmittelbar nach der NDIS_MINIPORT_OFFLOAD_BLOCK_LIST Struktur, auf die der OffloadBlockList-Zeiger verweist.

[in] IndicationCode

Das Ereignis, das als einer der folgenden INDICATE_OFFLOAD_EVENT Werte angegeben wird:

NeighborReachabilityQuery

Gibt an, dass ein benachbarter Cacheeintrag (NCE) veraltet ist. Weitere Informationen zu NCEs finden Sie unter RFC 2461.

NeighborReachabilityInDoubt

Reserviert.

Rückgabewert

Keine

Bemerkungen

Die Implementierung dieser Funktion für Zwischentreiber ist zu bestimmen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ndischimney.h (include Ndischimney.h)

Weitere Informationen

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate