Функция NdisTerminateOffload (ndischimney.h)
[Функция разгрузки дымохода TCP не рекомендуется и не должна использоваться.]
Драйвер протокола или промежуточный драйвер вызывает функцию NdisTerminateOffload, чтобы завершить загрузку одного или нескольких объектов состояния.
Синтаксис
void NdisTerminateOffload(
[in] IN NDIS_HANDLE NdisBindingHandle,
[in, out] IN OUT PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
);
Параметры
[in] NdisBindingHandle
Дескриптор, предоставленный NDIS в параметре NdisBindingHandleNdisOpenAdapterEx. Этот дескриптор определяет привязку между вызывающим объектом и базовым промежуточным драйвером или целевым объектом разгрузки.
[in, out] OffloadBlockList
Указатель на объект NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST структуру, которая может быть автономной структурой или корнем связанного списка таких структур. Эти структуры определяют отключенные объекты состояния, которые завершаются.
Возвращаемое значение
Никакой
Замечания
Промежуточный драйвер вызывает функцию 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 |