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