Функция NdisMInvalidateOffloadComplete (ndischimney.h)

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

Целевой объект разгрузки вызывает функцию NdisMInvalidateOffloadComplete для завершения недействительной операции разгрузки, инициированной предыдущим вызовом Функция MiniportInvalidateOffload целевого объекта разгрузки.

Синтаксис

void NdisMInvalidateOffloadComplete(
  [in] IN NDIS_HANDLE                       NdisMiniportHandle,
  [in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
);

Параметры

[in] NdisMiniportHandle

Дескриптор, полученный целевым объектом разгрузки при предыдущем вызовеФункция NdisMRegisterMiniportDriver.

[in] OffloadBlockList

Указатель на NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структура. Целевой объект ofload получил этот указатель в качестве входного параметра для егоФункция MiniportInvalidateOffload.

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

None

Remarks

Перед вызовом функции NdisMInvalidateOffloadComplete целевой объект разгрузки должен записать одно из следующих NDIS_STATUS значений в элемент Status каждой структуры NDIS_MINIPORT_OFFLOAD_BLOCK_LIST в дереве состояния:

  • NDIS_STATUS_SUCCESS

    Целевой объект разгрузки успешно аннулировал объекты состояния.

  • NDIS_STATUS_FAILURE

    Операция недействительна. В этом случае целевой объект разгрузки перестал отвечать (зависает).

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ndischimney.h (включая Ndischimney.h)
IRQL Любой уровень

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

MiniportInvalidateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMRegisterMiniportDriver