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