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) |