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 结构。

HeaderType 成员必须设置为 NDIS_OBJECT_TYPE_DEFAULT。 若要指定 NDIS_SWITCH_NIC_STATUS_INDICATION 结构的版本,必须将 HeaderRevision 成员设置为以下值:

NDIS_SWITCH_NIC_STATUS_INDICATION_REVISION_1

NDIS 6.30 及更高版本的原始版本。

Size 成员设置为 NDIS_SIZEOF_SWITCH_NIC_STATUS_REVISION_1。

Flags

包含标志的按位 OR 的 ULONG 值。 此成员是为 NDIS 保留的。

SourcePortId

一个NDIS_SWITCH_PORT_ID值,该值包含最初从中生成 NDIS 状态指示的 Hyper-V 可扩展交换机端口的唯一标识符。

SourceNicIndex

一个 NDIS_SWITCH_NIC_INDEX 值,该值指定连接到源可扩展交换机端口的源网络适配器的索引。 此端口由 SourcePortId 成员指定。

DestinationPortId

一个 NDIS_SWITCH_PORT_ID 值,该值包含 NDIS 状态指示将转发到的可扩展交换机端口的唯一标识符。

DestinationNicIndex

一个 NDIS_SWITCH_NIC_INDEX 值,该值指定连接到 由 DestinationPortId 成员指定的可扩展交换机端口的目标网络适配器的索引。

StatusIndication

指向 NDIS_STATUS_INDICATION 结构的指针。 此结构包含源网络适配器最初发出的 NDIS 状态指示的数据,由 SourcePortIdSourceNicIndex 成员指定。

注解

NDIS_SWITCH_NIC_STATUS_INDICATION结构用于NDIS_STATUS_SWITCH_NIC_STATUS的 NDIS 状态指示。

扩展可以从连接到可扩展交换机 外部网络适配器的任何基础物理适配器转发或源自状态指示。 通常,扩展会发出这些状态指示,以更改基础物理适配器的播发硬件卸载功能。

该扩展可以转发或发起以下类型的硬件卸载的状态通知:

  • Internet 协议安全 (IPsec) 。
  • 虚拟机队列 (VMQ) 。
  • 单根 I/O 虚拟化 (SR-IOV)。
有关如何从基础物理适配器发出 NDIS 状态指示的指南,请参阅 管理来自物理网络适配器的 NDIS 状态指示

要求

要求
最低受支持的客户端 在 NDIS 6.30 及更高版本中受支持。
标头 ndis.h (包括 Ndis.h)

另请参阅

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_SWITCH_NIC_STATUS_INDICATION