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