Функция NdisTerminateOffload (ndischimney.h)

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

Драйвер протокола или промежуточный драйвер вызывает функцию NdisTerminateOffload , чтобы завершить разгрузку одного или нескольких объектов состояния.

Синтаксис

void NdisTerminateOffload(
  [in]      IN NDIS_HANDLE                           NdisBindingHandle,
  [in, out] IN OUT PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);

Параметры

[in] NdisBindingHandle

Дескриптор, предоставленный NDIS в параметре NdisBindingHandleобъекта NdisOpenAdapterEx. Этот дескриптор идентифицирует привязку между вызывающим объектом и базовым промежуточным драйвером или целевым объектом разгрузки.

[in, out] OffloadBlockList

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

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

None

Remarks

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

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ndischimney.h (включая Ndischimney.h)
Библиотека Ndis.lib

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

MiniportTerminateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMTerminateOffloadComplete

NdisOpenAdapterEx

ProtocolTerminateOffloadComplete