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


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

[Функция разгрузки tcp chimney является устаревшей и не должна использоваться.]

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

Синтаксис

typedef struct _PATH_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                PathMtu;
} PATH_OFFLOAD_STATE_CACHED, *PPATH_OFFLOAD_STATE_CACHED;

Члены

Header

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

PathMtu

Максимальная единица передачи (MTU) для пути (см. RFC 1191 для IPv4 и RFC 1981 для IPv6).

Комментарии

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

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

Требования

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

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

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CONST

PATH_OFFLOAD_STATE_DELEGATED