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) |