NDIS_SWITCH_PORT_DESTINATION 结构 (ndis.h)

NDIS_SWITCH_PORT_DESTINATION结构指定数据包将传递到的 Hyper-V 可扩展交换机目标端口。

语法

typedef struct _NDIS_SWITCH_PORT_DESTINATION {
  NDIS_SWITCH_PORT_ID   PortId;
  NDIS_SWITCH_NIC_INDEX NicIndex;
  USHORT                IsExcluded : 1;
  USHORT                PreserveVLAN : 1;
  USHORT                PreservePriority : 1;
  USHORT                Reserved : 13;
} NDIS_SWITCH_PORT_DESTINATION, *PNDIS_SWITCH_PORT_DESTINATION;

成员

PortId

一个 NDIS_SWITCH_PORT_ID 值,该值指定可扩展交换机上目标端口的唯一标识符。

NicIndex

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

有关NDIS_SWITCH_NIC_INDEX值的详细信息,请参阅 网络适配器索引值

注意 此成员必须指定处于连接状态的网络适配器的索引值。 无法指定处于创建或断开连接状态的网络适配器的索引值。 有关网络连接状态的详细信息,请参阅 Hyper-V 可扩展交换机端口和网络适配器状态
 

IsExcluded

如果此成员设置为 TRUE,则数据包不会传递到目标端口。

PreserveVLAN

如果此成员设置为 TRUE,则数据包传递到目标端口时,将保留 802.1Q 虚拟局域网 (VLAN) 信息。

PreservePriority

如果此成员设置为 TRUE,当数据包传递到目标端口时,将保留 802.1Q 优先级信息。

Reserved

此成员保留供 NDIS 将来使用。

注解

NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY包含一个或多个元素。 每个元素的格式设置为 NDIS_SWITCH_PORT_DESTINATION 结构。

注意NicIndex 成员必须指定处于连接状态的网络适配器的索引值。 无法指定处于创建或断开连接状态的网络适配器的索引值。 有关网络连接状态的详细信息,请参阅 Hyper-V 可扩展交换机端口和网络适配器状态
 
有关目标端口的详细信息,请参阅 管理 Hyper-V 可扩展交换机目标端口数据

要求

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

另请参阅

NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY