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


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

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

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

Синтаксис

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

Параметры

[in] NdisMiniportHandle

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

[in] OffloadBlockList

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

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

Никакой

Замечания

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

  • NDIS_STATUS_SUCCESS

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

  • NDIS_STATUS_FAILURE

    Операция обновления не завершилась успешно. Целевой объект разгрузки должен продолжать обычную обработку подключения. Стек узлов завершит разгрузку объектов состояния, которые не удалось обновить.

Требования

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

См. также

MiniportUpdateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NdisMRegisterMiniportDriver