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

[Функция разгрузки tcp chimney является устаревшей и не должна использоваться.]

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 структура, NEIGHBOR_OFFLOAD_STATE_CACHED структура и NEIGHBOR_OFFLOAD_STATE_DELEGATED структуру (в указанном порядке) сразу после структуры NDIS_MINIPORT_OFFLOAD_BLOCK_LIST, на которую ссылается указатель OffloadBlockList .

[in] IndicationCode

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

NeighborReachabilityQuery

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

СоседствоInDoubt

Зарезервировано.

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

None

Remarks

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

Требования

Требование Значение
Целевая платформа Windows
Header ndischimney.h (включая Ndischimney.h)

См. также раздел

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate