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


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

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

Целевой объект разгрузки вызывает функцию 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. Целевой объект разгрузки получил этот указатель в качестве входного параметра для его функция MiniportInvalidateOffload.

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

Никакой

Замечания

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

  • NDIS_STATUS_SUCCESS

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

  • NDIS_STATUS_FAILURE

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

Требования

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

См. также

MiniportInvalidateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMRegisterMiniportDriver