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


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

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

Структура PATH_OFFLOAD_STATE_CONST содержит постоянные переменные объекта состояния пути.

Синтаксис

typedef struct _PATH_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  const UCHAR          *SourceAddress;
  const UCHAR          *DestinationAddress;
} PATH_OFFLOAD_STATE_CONST, *PPATH_OFFLOAD_STATE_CONST;

Члены

Header

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

SourceAddress

Указатель на исходный IP-адрес TCP-подключения. Если TCP-подключение выполняется по протоколу IPv4, адрес будет 4-байтным IPv4-адресом. Если TCP-подключение выполняется через IPv6, адресом будет 16-байтный IPv6-адрес. Исходные байты адресов всегда находятся в порядке сетевых байтов.

DestinationAddress

Указатель на IP-адрес назначения TCP-подключения. Если TCP-подключение выполняется по протоколу IPv4, адрес будет 4-байтным IPv4-адресом. Если TCP-подключение выполняется через IPv6, адресом будет 16-байтный IPv6-адрес. Байты адреса назначения всегда находятся в порядке сетевых байтов.

Комментарии

Значение каждой константной переменной пути не изменяется в течение срока существования TCP-подключения. Ни стек узла, ни целевой объект разгрузки не изменяют значения переменной константы пути. Когда стек узла завершает разгрузку объекта состояния пути, вызывая NDIS для вызова целевого объекта разгрузки.Функция MiniportTerminateOffload, целевой объект разгрузки не возвращает значение переменных константных разгруженных путей в стек узла.

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

Требования

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

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

MiniportTerminateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CACHED

PATH_OFFLOAD_STATE_DELEGATED