Функция 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 | Любой уровень |