NDIS_STATUS_SWITCH_NIC_STATUS

NDIS_STATUS_SWITCH_NIC_STATUS状态指示用于封装绑定到 Hyper-V 可扩展交换机的外部网络适配器的物理网络适配器的状态指示。 通过此封装,状态指示会向上转发到可扩展交换机驱动程序堆栈。

此指示的 NDIS_STATUS_INDICATION 结构的 StatusBuffer 成员包含指向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