次の方法で共有


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 を含む)

関連項目

パケット記述子と拡張機能の する

NetExtensionGetPacketIeee8021Q