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


структура NDIS_SWITCH_NIC_STATUS_INDICATION (ndis.h)

Структура NDIS_SWITCH_NIC_STATUS_INDICATION указывает сведения, необходимые для пересылки или создания индикатора состояния NDIS из базового физического сетевого адаптера.

Синтаксис

typedef struct _NDIS_SWITCH_NIC_STATUS_INDICATION {
  NDIS_OBJECT_HEADER      Header;
  ULONG                   Flags;
  NDIS_SWITCH_PORT_ID     SourcePortId;
  NDIS_SWITCH_NIC_INDEX   SourceNicIndex;
  NDIS_SWITCH_PORT_ID     DestinationPortId;
  NDIS_SWITCH_NIC_INDEX   DestinationNicIndex;
  PNDIS_STATUS_INDICATION StatusIndication;
} NDIS_SWITCH_NIC_STATUS_INDICATION, *PNDIS_SWITCH_NIC_STATUS_INDICATION;

Члены

Header

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

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

NDIS_SWITCH_NIC_STATUS_INDICATION_REVISION_1

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

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

Flags

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

SourcePortId

Значение NDIS_SWITCH_PORT_ID, содержащее уникальный идентификатор порта расширяемого коммутатора Hyper-V, из которого изначально было создано указание состояния NDIS.

SourceNicIndex

Значение NDIS_SWITCH_NIC_INDEX, указывающее индекс исходного сетевого адаптера, подключенного к порту расширяемого коммутатора источника. Этот порт задается элементом SourcePortId .

DestinationPortId

Значение NDIS_SWITCH_PORT_ID, содержащее уникальный идентификатор порта расширяемого коммутатора, на который необходимо перенаправить указание состояния NDIS.

DestinationNicIndex

Значение NDIS_SWITCH_NIC_INDEX, указывающее индекс сетевого адаптера назначения, подключенного к порту расширяемого коммутатора, указанному элементом DestinationPortId .

StatusIndication

Указатель на структуру NDIS_STATUS_INDICATION . Эта структура содержит данные для указания состояния NDIS, первоначально выданного исходным сетевым адаптером, как указано членами SourcePortId и SourceNicIndex .

Комментарии

Структура NDIS_SWITCH_NIC_STATUS_INDICATION используется в обозначениях состояния NDIS NDIS_STATUS_SWITCH_NIC_STATUS.

Расширение может пересылать или создавать индикаторы состояния от любого базового физического адаптера, подключенного к внешнему сетевому адаптеру расширяемого коммутатора. Как правило, расширение выдает эти указания состояния, чтобы изменить объявленные возможности разгрузки оборудования базового физического адаптера.

Расширение может пересылать или получать уведомления о состоянии для следующих типов разгрузки оборудования:

  • Безопасность протокола IP (IPsec).
  • Виртуализированная очередь машин (VMQ).
  • Виртуализация SR-IOV.
Рекомендации по выдаче указаний состояния NDIS из базовых физических адаптеров см. в разделе Управление индикаторами состояния NDIS из физических сетевых адаптеров.

Требования

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

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

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_SWITCH_NIC_STATUS_INDICATION