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


структура 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 задает член заголовка размера в байтах структуры NEIGHBOR_OFFLOAD_STATE_CONST. Распознаваемыеoptions элемент заголовка зарезервирован.

DlSourceAddress[32]

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

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

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

VlanId

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

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

Замечания

Описание того, как целевой объект разгрузки использует элемент VlanId, см. в разделе 802.1Q и 802.1p Processing on an Offloaded TCP Connection.

Требования

Требование Ценность
заголовка ndischimney.h (включая Ndischimney.h)

См. также

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER