QOS_TRAFFIC_CLASS 结构 (qosobjs.h)

QOS_TRAFFIC_CLASS的流量控制对象用于替代默认的 UserPriority 值,该值适用于对给定流的流量进行分类的数据包。

默认情况下,流的 UserPriority 值派生自 ServiceType (请参阅: FLOWSPEC) 。 因此,通常需要重写默认的 UserPriority,因为数据包可以标记在其第 2 层标头 (例如 802.1p 标头) ,以指定它们对第 2 层设备的优先级。 使用 QOS_TRAFFIC_CLASS ,应用程序开发人员可以替代默认的 UserPriority 设置。

语法

typedef struct _QOS_TRAFFIC_CLASS {
  QOS_OBJECT_HDR ObjectHdr;
  ULONG          TrafficClass;
} QOS_TRAFFIC_CLASS, *LPQOS_TRAFFIC_CLASS;

成员

ObjectHdr

QOS 对象 QOS_OBJECT_HDR。 应 QOS_OBJECT_TRAFFIC_CLASS此流量控制对象的对象类型。

TrafficClass

流的用户优先级值。 有效范围为 0 到 7。 默认情况下,) 不使用QOS_TRAFFIC_CLASS流量控制对象时, ( 选择以下设置。

注意 此参数指定 802.1 流量类参数,该参数已由第 2 层网络在 802.1 扩展 RSVP RESV 消息中提供给主机。 如果从网络获取此对象,主机将使用 对象中的 值标记相应传输数据包的 MAC 标头。 否则,主机可以根据 ServiceType 到 802.1 TrafficClass 的标准 Intserv 映射选择值。
 

SERVICETYPE_BESTEFFORT (0x00000001)

SERVICETYPE_CONTROLLEDLOAD (0x00000002)

SERVICETYPE_GUARANTEED (0x00000003)

SERVICETYPE_NONCONFORMING (0x00000009)

SERVICETYPE_NETWORK_CONTROL (0x0000000A)

SERVICETYPE_QUALITATIVE (0x0000000D)

注解

流量控制: 以下 ServiceType 枚举值在专门处理流量控制时无效。

SERVICE_NO_TRAFFIC_CONTROL
SERVICE_NO_QOS_SIGNALING
SERVICETYPE_GENERAL_INFORMATION
SERVICETYPE_NETWORK_UNAVAILABLE
SERVICETYPE_NOCHANGE
SERVICETYPE_NOTRAFFIC

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 qosobjs.h

另请参阅

FLOWSPEC

QOS_DIFFSERV

QOS_DIFFSERV_RULE

QOS_DS_CLASS

QOS_OBJECT_HDR