共用方式為


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