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


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

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

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

Синтаксис

TERMINATE_OFFLOAD_COMPLETE_HANDLER TerminateOffloadCompleteHandler;

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

Параметры

[in] ProtocolBindingContext

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

[in] OffloadBlockList

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

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

Никакой

Замечания

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

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

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

Требования

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

См. также

MiniportTerminateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMTerminateOffloadComplete

NdisOpenAdapterEx

NdisTerminateOffload