Функция NdisMOffloadEventIndicate (ndischimney.h)
[Функция разгрузки дымохода TCP является нерекомендуемой и не должна использоваться.]
Целевой объект разгрузки вызывает функцию NdisMOffloadEventIndicate , чтобы указать различные события в стеке узла.
Синтаксис
void NdisMOffloadEventIndicate(
[in] IN NDIS_HANDLE NdisMiniportHandle,
[in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList,
[in] IN ULONG IndicationCode
);
Параметры
[in] NdisMiniportHandle
Дескриптор, полученный целевым объектом разгрузки в предыдущем вызове NdisMRegisterMiniportDriver.
[in] OffloadBlockList
Указатель на NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структура. Эта структура идентифицирует объект состояния разгрузки, для которого производится указание. Обратите внимание, что существует только одна NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структура. Нет связанного списка таких структур.
Целевой объект разгрузки предоставляет допустимый указатель OffloadBlockList при создании указания NeighborReachabilityQuery . В этом случае целевой объект разгрузки предоставляет NEIGHBOR_OFFLOAD_STATE_CONST структура, NEIGHBOR_OFFLOAD_STATE_CACHED структура и NEIGHBOR_OFFLOAD_STATE_DELEGATED структуру (в этом порядке) сразу после структуры NDIS_MINIPORT_OFFLOAD_BLOCK_LIST, на которую ссылается указатель OffloadBlockList .
Целевой объект разгрузки должен инициализировать следующие члены структуры NDIS_MINIPORT_OFFLOAD_BLOCK_LIST, которая передается функции NdisMOffloadEventIndicate :
- Все элементы структуры NDIS_OBJECT_HEADER, включая тип, редакцию и размер . Целевой объект разгрузки должен инициализировать Тип в NeighborOffloadState.
- Указатель NextBlock на значение, отличное от NULL , если имеется следующий блок; в противном случае — значение NULL.
- Указатель DependentBlockList на NULL.
- Элемент состояния , который необходимо NDIS_STATUS_SUCCESS.
Для всех указаний, отличных от указания NeighborReachabilityQuery , целевой объект разгрузки предоставляет указатель OffloadBlockList со значением NULL.
[in] IndicationCode
Указанное событие указывается как одно из следующих INDICATE_OFFLOAD_EVENT значений:
NeighborReachabilityQuery
Указывает, что запись соседнего кэша (NCE) устарела. Дополнительные сведения о NCEs см. в статье RFC 2461.
NeighborReachabilityInDoubt
Зарезервировано.
Возвращаемое значение
None
Remarks
Стек узла использует указание NeighborReachabilityQuery для обнаружения недоступности соседей для IPv4 и IPv6. Подробное описание этого указания см. в разделе Создание указания соседаReachabilityQuery.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ndischimney.h (включая Ndischimney.h) |
IRQL | DISPATCH_LEVEL |