Функция NdisInitiateOffload (ndischimney.h)
[Функция разгрузки дымохода TCP является нерекомендуемой и не должна использоваться.]
Протокол или промежуточный драйвер вызывает функцию NdisInitiateOffload для разгрузки объектов состояния дымохода TCP.
Синтаксис
void NdisInitiateOffload(
[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
Промежуточный драйвер вызывает функцию NdisInitiateOffload для распространения операции инициирования разгрузки, инициированной стеком узла. Дополнительные сведения см. в разделе Распространение операций State-Manipulation.
Из NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структуре, переданной функции MiniportInitiateOffload , промежуточный драйвер создает структуру NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Дополнительные сведения см. в разделе Повторное использованием структуры NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Промежуточный драйвер передает указатель (параметр OffloadBlockList ) в эту структуру NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST при вызове функции NdisInitiateOffload .
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ndischimney.h (включая Ndischimney.h) |
Библиотека | Ndis.lib |