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

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

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

Синтаксис

void NdisInvalidateOffload(
  [in] IN NDIS_HANDLE                       NdisBindingHandle,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);

Параметры

[in] NdisBindingHandle

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

[in] OffloadBlockList

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

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

None

Remarks

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

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

Требования

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

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

MiniportInvalidateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMInvalidateOffloadComplete

NdisOpenAdapterEx

ProtocolInvalidateOffloadComplete