функция обратного вызова INITIATE_OFFLOAD_COMPLETE_HANDLER (ndischimney.h)
[Функция разгрузки дымохода TCP не рекомендуется и не должна использоваться.]
NDIS вызывает функцию драйвера протокола или промежуточного драйвера ProtocolInitiateOffloadComplete, чтобы завершить операцию разгрузки, инициированную драйвером, вызвав функцию NdisInitiateOffload.
Синтаксис
INITIATE_OFFLOAD_COMPLETE_HANDLER InitiateOffloadCompleteHandler;
void InitiateOffloadCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
Параметры
[in] ProtocolBindingContext
Дескриптор области контекста, выделенной драйвером протокола. Драйвер сохраняет сведения о контексте привязки в этой области контекста. Драйвер предоставил этот дескриптор NDIS, когда драйвер вызвал функцию NdisOpenAdapterEx.
[in] OffloadBlockList
Указатель на структуру NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST, которая может быть автономной структурой или корнем связанного списка таких структур. Эти структуры определяют состояние, которое было выгружено или которое пыталось выгрузить.
Возвращаемое значение
Никакой
Замечания
В ответ на вызов целевого объекта разгрузки или промежуточного драйвера функции NdisMInitiateOffloadComplete, NDIS вызывает функцию протокола или промежуточного драйвера Протокола ProtocolInitiateOffloadComplete.
Промежуточный драйвер должен распространить завершение операции запуска разгрузки на драйвер выше, вызвав NdisMInitiateOffloadComplete. Дополнительные сведения см. в разделе распространение завершенияоперации State-Manipulation.
Из структуры NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST, переданной в функцию ProtocolInitiateOffloadComplete, промежуточный драйвер создает структуру NDIS_MINIPORT_OFFLOAD_BLOCK_LIST.
Дополнительные сведения см. в разделе Повторное использованиемструктуры NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. При вызове функции NdisMInitiateOffloadComplete промежуточный драйвер передает указатель (параметр OffloadBlockList) в эту только что созданную структуру NDIS_MINIPORT_OFFLOAD_BLOCK_LIST.
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | ndischimney.h (включая Ndischimney.h) |
См. также
NDIS_MINIPORT_OFFLOAD_BLOCK_LIST