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

こちらもご覧ください

Packet descriptors and extensions (パケットの記述子と拡張機能)

NetExtensionGetPacketIeee8021Q