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


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

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

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 структуру, которая может быть автономной структурой или корнем связанного списка таких структур. Эти структуры определяют состояние, которое было запрошено или которое пыталось запросить.

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

Никакой

Замечания

В ответ на вызов целевого объекта разгрузки или промежуточного драйвера функция 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.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка ndischimney.h (включая Ndischimney.h)

См. также

MiniportQueryOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMQueryOffloadStateComplete

NdisOpenAdapterEx

NdisQueryOffload