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


структура NEIGHBOR_OFFLOAD_STATE_DELEGATED (ndischimney.h)

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

Структура NEIGHBOR_OFFLOAD_STATE_DELGATED содержит делегированную переменную объекта соседнего состояния.

Синтаксис

typedef struct _NEIGHBOR_OFFLOAD_STATE_DELEGATED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                NicReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_DELEGATED, *PNEIGHBOR_OFFLOAD_STATE_DELEGATED;

Члены

Header

Структура OFFLOAD_STATE_HEADER . NDIS задает для элемента Lengthзаголовка размер в байтах структуры NEIGHBOR_OFFLOAD_STATE_DELEGATED. Элемент RecognizedOptionsзаголовка зарезервирован.

NicReachabilityDelta

Текущее время сетевого адаптера за вычетом NicReachabilityDelta — это последний раз, когда целевой объект разгрузки подтвердил доступность соседа (см. прямую доступность в RFC 2461). Сведения о том, как целевой объект разгрузки использует эту переменную, см. в разделе NdisMOffloadEventIndicate. NicReachabilityDelta измеряется в единицах тактов часов.

Комментарии

Стек узла предоставляет начальные значения для переменной NicReachabilityDelta при разгрузке переменной в целевой объект разгрузки. После разгрузки переменная NicReachabilityDelta принадлежит целевому объекту разгрузки и поддерживается ею. Только целевой объект разгрузки может изменять значение разгруженной переменной NicReachabilityDelta . Целевой объект разгрузки не уведомляет стек узла об изменениях значений разгруженной переменной NicReachabilityDelta . Однако стек узла может запрашивать значение разгруженной переменной NicReachabilityDelta , что приводит к тому, что NDIS вызывает функцию MiniportQueryOffload целевого объекта разгрузки. Когда стек узла завершает разгрузку объекта соседнего состояния, вызывая NDIS для вызова целевого объекта разгрузки.Функция MiniportTerminateOffload, целевой объект разгрузки передает значение переменной NicReachabilityDelta в завершенном объекте состояния обратно в стек узла.

При передаче в целевой объект разгрузки структура NEIGHBOR_OFFLOAD_STATE_DELEGATED связана с NDIS_MINIPORT_OFFLOAD_BLOCK_LIST структура, содержащая заголовок, отформатированный как структура NDIS_OBJECT_HEADER . В данном случае элемент Revision структуры NDIS_OBJECT_HEADER указывает номер редакции NEIGHBOR_OFFLOAD_STATE_DELEGATED структуры.

Требования

Требование Значение
Заголовок ndischimney.h (включая Ndischimney.h)

См. также раздел

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER