Поделиться через


функция обратного вызова INDICATE_OFFLOAD_EVENT_HANDLER (ndischimney.h)

[Функция разгрузки дымохода TCP не рекомендуется и не должна использоваться.]

NDIS вызывает функцию драйвера протокола или промежуточного драйвера ProtocolIndicateOffloadEvent для публикации указания, инициированного вызовом целевого объекта базового драйвера или разгрузки целевого объекта функция NdisMOffloadEventIndicate.

Синтаксис

INDICATE_OFFLOAD_EVENT_HANDLER IndicateOffloadEventHandler;

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

Параметры

[in] ProtocolBindingContext

Дескриптор области контекста, выделенной драйвером протокола. Драйвер сохраняет сведения о контексте привязки в этой области контекста. Драйвер предоставил этот дескриптор NDIS, когда драйвер вызвал функцию NdisOpenAdapterEx.

[in] OffloadBlockList

Указатель на объект NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST структура. Эта структура идентифицирует отключенный объект состояния, на котором выполняется указание. Обратите внимание, что существует только одна NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структура. Нет связанного списка таких структур.

Базовый целевой объект разгрузки предоставляет допустимый указатель OffloadBlockList при создании указания NeighborReachabilityQuery. В этом случае целевой объект разгрузки предоставляет структура NEIGHBOR_OFFLOAD_STATE_CONST, a структура NEIGHBOR_OFFLOAD_STATE_CACHED и a NEIGHBOR_OFFLOAD_STATE_DELEGATED структура (в этом порядке) сразу после NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структуры, на которую ссылается указатель OffloadBlockList.

[in] IndicationCode

Событие, указываемое как одно из следующих INDICATE_OFFLOAD_EVENT значений:

СоседкаReachabilityQuery

Указывает, что запись соседнего кэша (NCE) стала устаревшей. Дополнительные сведения о NCEs см. в rfC 2461.

СоседКаReachabilityInDoubt

Скрытный.

Возвращаемое значение

Никакой

Замечания

Реализация этой функции для промежуточных драйверов должна быть определена.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка ndischimney.h (включая Ndischimney.h)

См. также

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate