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