структура NDIS_SWITCH_PORT_PROPERTY_ISOLATION (ntddndis.h)

Структура NDIS_SWITCH_PORT_PROPERTY_ISOLATION используется для указания свойств изоляции для порта сетевого адаптера виртуальной машины.

Синтаксис

typedef struct _NDIS_SWITCH_PORT_PROPERTY_ISOLATION {
  NDIS_OBJECT_HEADER  Header;
  ULONG               Flags;
  NDIS_ISOLATION_MODE IsolationMode;
  BOOLEAN             AllowUntaggedTraffic;
  UINT32              DefaultIsolationId;
} NDIS_SWITCH_PORT_PROPERTY_ISOLATION, *PNDIS_SWITCH_PORT_PROPERTY_ISOLATION;

Члены

Header

Тип, редакция и размер структуры NDIS_SWITCH_PORT_PROPERTY_ISOLATION . Этот элемент отформатирован как структура NDIS_OBJECT_HEADER .

Для элемента Typeзаголовка необходимо задать значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_SWITCH_PORT_PROPERTY_ISOLATION , для элемента Revisionзаголовка должно быть задано следующее значение:

NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1

Исходная версия для NDIS 6.40 и более поздних версий.

Задайте для элемента Размерзначение NDIS_SIZEOF_NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1.

Flags

Значение ULONG , содержащее побитовое ИЛИ флагов. Этот элемент зарезервирован для NDIS.

IsolationMode

Значение перечисления NDIS_ISOLATION_MODE , указывающее режим изоляции.

AllowUntaggedTraffic

Указывает, разрешено ли порту сетевого адаптера виртуальной машины отправлять или получать пакеты без параметров. Если пакеты без тегов разрешены, драйвер минипорта сетевого адаптера виртуальной машины померит пакеты без тегов идентификатором изоляции по умолчанию, указанным в элементе DefaultIsolationId . В противном случае драйвер минипорта отбрасирует их.

DefaultIsolationId

Идентификатор изоляции по умолчанию, применяемый к пакетам с тегами, если элемент AllowUntaggedTraffic имеет значение TRUE.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.40 и более поздних версиях.
Верхняя часть ntddndis.h (включая Ndis.h)

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

NDIS_ISOLATION_MODE

NDIS_ISOLATION_PARAMETERS

NDIS_OBJECT_HEADER