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


NDIS_STATUS_SWITCH_NIC_STATUS

Указание состояния NDIS_STATUS_SWITCH_NIC_STATUS используется для инкапсуляции индикатора состояния из физического сетевого адаптера, привязанного к внешнему сетевому адаптеру расширяемого коммутатора Hyper-V. Благодаря этой инкапсуляции индикатор состояния перенаправляется вверх по стеку драйвера расширяемого коммутатора.

Элемент StatusBuffer структуры NDIS_STATUS_INDICATION для этого указания содержит указатель на структуру NDIS_SWITCH_NIC_STATUS_INDICATION .

Комментарии

Когда базовый физический сетевой адаптер выдает индикатор состояния NDIS, он получается внешним сетевым адаптером. В этом случае расширяемый интерфейс коммутатора выполняет следующие действия:

  1. Интерфейс инкапсулирует указание состояния внутри структуры NDIS_SWITCH_NIC_STATUS_INDICATION .

  2. Интерфейс выдает NDIS_STATUS_SWITCH_NIC_STATUS индикатор состояния для пересылки инкапсулированного индикатора состояния в стек драйвера расширяемого коммутатора. Это позволяет расширяемым расширениям коммутатора изменять инкапсулированное указание состояния.

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

    Дополнительные сведения о различных конфигурациях, в которых физические сетевые адаптеры могут быть привязаны к внешнему сетевому адаптеру, см. в разделе Типы конфигураций физического сетевого адаптера.

  3. Когда драйвер протокола расширенного коммутатора в стеке получает указание о состоянии NDIS_STATUS_SWITCH_NIC_STATUS, интерфейс перенаправит признаки декапсулированного состояния в драйверы сверхраспровершенных протоколов или фильтров.

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

Например, расширение может выдать инкапсулированное NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES указание на изменение включенных в настоящее время возможностей фильтра получения для всей команды.

Дополнительные сведения о переадресации или происхождении NDIS_STATUS_SWITCH_NIC_STATUS указаний см. в разделе Управление индикаторами состояния NDIS из физических сетевых адаптеров.

Требования

Версия

Поддерживается в NDIS 6.30 и более поздних версиях.

Заголовок

Ndis.h (включая Ndis.h)

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


NDIS_STATUS_INDICATION

NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES