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

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

NDIS вызывает функцию ProtocolInvalidateOffloadComplete драйвера протокола или промежуточного драйвера для завершения операции аннулирования, которую ранее инициировал драйвер, вызвав функцию NdisInvalidateOffload .

Синтаксис

INVALIDATE_OFFLOAD_COMPLETE_HANDLER InvalidateOffloadCompleteHandler;

void InvalidateOffloadCompleteHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}

Параметры

[in] ProtocolBindingContext

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

[in] OffloadBlockList

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

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

None

Remarks

В ответ на вызов базового целевого объекта разгрузки или промежуточного драйвера к Функция NdisMInvalidateOffloadComplete , NDIS вызывает протокол overlying или промежуточный драйвер
Функция ProtocolInvalidateOffloadComplete .

Промежуточный драйвер должен распространить завершение операции инициации разгрузки на драйвер над ним, вызвав NdisMInvalidateOffloadComplete. Дополнительные сведения см. в разделе Распространение завершения операции State-Manipulation.

Из структуры NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST, переданной в функцию ProtocolInvalidateOffloadComplete , промежуточный драйвер создает NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структура. Дополнительные сведения см. в разделе Повторное использованием структуры NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. При вызове функции NdisMInvalidateOffloadComplete промежуточный драйвер передает указатель (параметр OffloadBlockList ) в новую структуру NDIS_MINIPORT_OFFLOAD_BLOCK_LIST.

Требования

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

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

MiniportInvalidateOffload

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisInvalidateOffload

NdisMInvalidateOffloadComplete

NdisOpenAdapterEx