NET_PACKET_IEEE8021Q结构(ieee8021qtypes.h)

NET_PACKET_IEEE8021Q 结构描述了 NET_PACKET的 IEEE 802.1Q 信息。

语法

typedef struct _NET_PACKET_IEEE8021Q {
  UINT16 PriorityCodePoint : 3;
  UINT16 VlanIdentifier : 12;
  UINT8  TxTagging : 2;
} NET_PACKET_IEEE8021Q;

成员

PriorityCodePoint

指定用于在 IEEE 802.3 以太网网络上建立数据包优先级的服务质量优先级方案。 此 3 位字段是指 IEEE 802.1p 类服务,可用于确定不同流量类的优先级。

VlanIdentifier

标识数据包所属的虚拟 LAN(VLAN)。 具有 VLAN 感知的网络部分可以包含此 12 位 VLAN 标记。

TxTagging

指定在 NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS 枚举中定义的作。 如果仅启用 IEEE 802.1 优先级标记,TxTagging 设置为 1。 如果仅启用 VLAN 标记,则 TxTagging 设置为 2。 如果两者都已启用,则 TxTagging 设置为 3。

言论

客户端驱动程序可以通过调用 NetExtensionGetPacketIeee8021Q来获取数据包的此结构。

要求

要求 价值
最低支持的客户端 Windows 11
支持的最低服务器 Windows Server 2022
最低 UMDF 版本 2.33
标头 ieee8021qtypes.h (include netadaptercx.h)

另请参阅

数据包描述符和扩展

NetExtensionGetPacketIeee8021Q