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 |
Header | ieee8021qtypes.h (netadaptercx.h を含む) |