Compartir a través de


estructura NET_PACKET_IEEE8021Q (ieee8021qtypes.h)

La estructura de NET_PACKET_IEEE8021Q describe la información ieee 802.1Q de un NET_PACKET.

Sintaxis

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

Miembros

PriorityCodePoint

Especifica el esquema de priorización de calidad de servicio que se usa para establecer la prioridad de paquetes en una red Ethernet IEEE 802.3. Este campo de 3 bits hace referencia a la clase IEEE 802.1p de servicio que se puede usar para priorizar diferentes clases de tráfico.

VlanIdentifier

Identifica la LAN virtual (VLAN) a la que pertenece un paquete. Las partes de la red que son compatibles con VLAN pueden incluir esta etiqueta VLAN de 12 bits.

TxTagging

Especifica las acciones definidas en la enumeración NET_PACKET_TX_IEEE8021Q_ACTION_FLAGS . Si solo está habilitado el etiquetado de prioridad IEEE 802.1, TxTagging se establece en 1. Si solo el etiquetado de VLAN está habilitado, TxTagging se establece en 2. Si ambos están habilitados, TxTagging se establece en 3.

Comentarios

Los controladores de cliente pueden obtener esta estructura para un paquete llamando a NetExtensionGetPacketIeee8021Q.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Servidor mínimo compatible Windows Server 2022
Versión mínima de UMDF 2,33
Encabezado ieee8021qtypes.h (include netadaptercx.h)

Consulte también

Descriptores y extensiones de paquetes

NetExtensionGetPacketIeee8021Q