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 (包括 netadaptercx.h) |