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


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

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

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

Синтаксис

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

Параметры

[in] NdisBindingHandle

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

[in] OffloadBlockList

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

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

Никакой

Замечания

Промежуточный драйвер вызывает функцию 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