estrutura NET_PACKET_IEEE8021Q (ieee8021qtypes.h)

A estrutura NET_PACKET_IEEE8021Q descreve as informações do IEEE 802.1Q para um NET_PACKET.

Sintaxe

typedef struct _NET_PACKET_IEEE8021Q {
  UINT16 PriorityCodePoint : 3;
  UINT16 VlanIdentifier : 12;
  UINT8  TxTagging : 2;
} NET_PACKET_IEEE8021Q;

Membros

PriorityCodePoint

Especifica o esquema de priorização de qualidade de serviço usado para estabelecer prioridade de pacote em uma rede Ethernet IEEE 802.3. Esse campo de 3 bits refere-se à classe de serviço IEEE 802.1p que pode ser usada para priorizar diferentes classes de tráfego.

VlanIdentifier

Identifica a VLAN (LAN virtual) à qual um pacote pertence. Partes da rede que têm reconhecimento de VLAN podem incluir essa marca VLAN de 12 bits.

TxTagging

Especifica as ações definidas na enumeração NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS . Se apenas a marcação de prioridade do IEEE 802.1 estiver habilitada, TxTagging será definido como 1. Se apenas a marcação VLAN estiver habilitada, TxTagging será definido como 2. Se ambos estiverem habilitados, TxTagging será definido como 3.

Comentários

Os drivers de cliente podem obter essa estrutura para um pacote chamando NetExtensionGetPacketIeee8021Q.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022
Cabeçalho ieee8021qtypes.h (inclua netadaptercx.h)

Confira também

Descritores de pacote e extensões

NetExtensionGetPacketIeee8021Q