estructura NET_PACKET_IEEE8021Q (ieee8021qtypes.h)
La estructura de NET_PACKET_IEEE8021Q describe la información ieee 802.1Q de un NET_PACKET.
typedef struct _NET_PACKET_IEEE8021Q {
UINT16 PriorityCodePoint : 3;
UINT16 VlanIdentifier : 12;
UINT8 TxTagging : 2;
} NET_PACKET_IEEE8021Q;
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.
Los controladores de cliente pueden obtener esta estructura para un paquete llamando a NetExtensionGetPacketIeee8021Q.
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) |