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


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

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

Структура NEIGHBOR_OFFLOAD_STATE_CACHED содержит кэшированные переменные объекта соседнего состояния.

Синтаксис

typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlDestinationAddress[32];
  ULONG                HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;

Члены

Header

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

DlDestinationAddress[32]

Указывает MAC-адрес следующего прыжка (соседа).

HostReachabilityDelta

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

Комментарии

Кэшированные переменные принадлежат стеку узлов и поддерживаются ими. Целевой объект разгрузки не должен изменять значение кэшированных переменных, если это не запрошено стеком узла. Если значение кэшированных переменных изменяется, стек узла запрашивает обновление переменной, в результате чего NDIS вызывает функцию MiniportUpdateOffload целевого объекта разгрузки. Когда стек узла завершает разгрузку одного или нескольких объектов состояния, вызывая NDIS для вызова целевого объекта разгрузки. Функция MiniportTerminateOffload , целевой объект разгрузки не возвращает значение разгруженных константных переменных в стек узла.

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

Требования

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

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

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER