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

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

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

Синтаксис

QUERY_OFFLOAD_COMPLETE_HANDLER QueryOffloadCompleteHandler;

void QueryOffloadCompleteHandler(
  [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

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

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

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

Требования

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

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

MiniportQueryOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMQueryOffloadStateComplete

NdisOpenAdapterEx

NdisQueryOffload