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

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

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

Синтаксис

typedef struct _NEIGHBOR_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlSourceAddress[32];
  ULONG                VlanId : 12;
} NEIGHBOR_OFFLOAD_STATE_CONST, *PNEIGHBOR_OFFLOAD_STATE_CONST;

Члены

Header

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

DlSourceAddress[32]

Если значение не равно NULL, это 32-байтный исходный MAC-адрес. Целевой объект разгрузки должен поддерживать программные настраиваемые MAC-адреса и задавать исходный MAC-адрес всех пакетов, отправляемых при разгруженном подключении к DlSourceAddress .

При значении NULL целевой объект разгрузки игнорирует этот параметр и задает для исходного MAC-адреса значение, настроенное для сетевого интерфейса.

Если в сетевом интерфейсе включен один или несколько адресов многоадресной рассылки, разгруженное подключение должно разрешать поступление трафика приема на настроенный MAC-адрес или на адреса многоадресной рассылки. Настроенный MAC-адрес — DlSourceAddress или, если DlSourceAddress равен нулю, MAC-адрес сетевого интерфейса.

VlanId

12-разрядное двоичное число без знака, идентифицирующее виртуальную локальную сеть, к которой принадлежит пакет. Идентификатор VlanId относится только к пакетам, которые отправляются или получены с помощью соседнего объекта состояния.

При значении NULL целевой объект разгрузки должен использовать все идентификаторы виртуальных локальных сетей, настроенные для сетевого интерфейса. Функция MiniportInitializeEx целевого объекта разгрузки считывает такие идентификаторы виртуальных ЛС из реестра.

Комментарии

Описание того, как целевой объект разгрузки использует элемент VlanId , см. в разделах Обработка 802.1Q и 802.1p при разгрузке TCP-подключения.

Требования

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

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

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER