qos.h) (QOS_SD_MODE 结构

QOS 对象QOS_SD_MODE定义流量控制数据包整形程序组件的行为。

语法

typedef struct _QOS_SD_MODE {
  QOS_OBJECT_HDR ObjectHdr;
  ULONG          ShapeDiscardMode;
} QOS_SD_MODE, *LPQOS_SD_MODE;

成员

ObjectHdr

QOS 对象 QOS_OBJECT_HDR。 此 QOS 对象的对象类型应 QOS_SD_MODE

ShapeDiscardMode

指定数据包整形程序的请求行为。 请注意,这些预定义行为中存在数据包处理元素,这些元素取决于 FLOWSPEC 中指定的流设置。

含义
TC_NONCONF_BORROW
此模式目前仅适用于 TC API。 它不适用于 QOS API 的用户。

指示数据包整形程序在为所有较高优先级的流提供服务后借用剩余的可用资源。 如果为此流指定了 FLOWSPECTokenRate 成员,则超出 TokenRate 值的数据包的优先级将降级到小于 SERVICETYPE_BESTEFFORT,如 FLOWSPEC 结构的 ServiceType 成员中定义的那样。

TC_NONCONF_SHAPE
指示数据包整形程序保留数据包,直到有足够的网络资源可供流使用,以使此类数据包符合要求。 (例如,数据包整形器中将保留 10 万个数据包,直到为流累积 10 万个信用额度,从而允许数据包作为符合) 进行传输。 请注意,如果使用 TC_NONCONF_SHAPE,则必须指定 TokenRate。
TC_NONCONF_DISCARD
指示数据包整形程序放弃所有不符合的数据包。 应谨慎使用TC_NONCONF_DISCARD。

要求

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

请参阅

FLOWSPEC

QOS_OBJECT_HDR