функция обратного вызова UPDATE_OFFLOAD_COMPLETE_HANDLER (ndischimney.h)

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

NDIS вызывает функцию ProtocolUpdateOffloadComplete драйвера протокола или промежуточного драйвера, чтобы завершить операцию разгрузки обновления, которую драйвер ранее инициировал путем вызова функции NdisUpdateOffload .

Синтаксис

UPDATE_OFFLOAD_COMPLETE_HANDLER UpdateOffloadCompleteHandler;

void UpdateOffloadCompleteHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}

Параметры

[in] ProtocolBindingContext

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

[in] OffloadBlockList

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

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

None

Remarks

В ответ на вызов базового целевого объекта разгрузки или промежуточного драйвера кФункция NdisMUpdateOffloadComplete, NDIS вызывает функцию ProtocolUpdateOffloadComplete протокола или промежуточного драйвера.

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

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

Требования

Требование Значение
Целевая платформа Windows
Header ndischimney.h (включая Ndischimney.h)

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

MiniportUpdateOffload

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMUpdateOffloadComplete

NdisOpenAdapterEx

NdisUpdateOffload