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 |