QOS_OBJECT_SD_MODE

[This is preliminary documentation and subject to change.]

The GQOS object QOS_OBJECT_SD_MODE defines the behavior of Traffic Control's Packet Shaper component.

Struct {
QOS_OBJECT_HDR     ObjectHdr;
ULONG              ShapeDiscardMode;
} QOS_SD_MODE

Members

ObjectHdr
The GQOS object QOS_OBJECT_HDR.
ShapeDiscardMode
Specifies the requested behavior of the Packet Shaper. Note that there are elements of packet handling within these predefined behaviors that depend on the flow's settings as specified within FLOWSPEC.
Value Meaning
TC_NONCONF_BORROW Instructs the Packet Shaper to "borrow" remaining available resources after all higher priority flows have been serviced. If the TokenRate member of FLOWSPEC is specified for this flow, packets that exceed the value of TokenRate will have their priority demoted to less than SERVICETYPE_BESTEFFORT, as defined in the ServiceType member of the FLOWSPEC structure.
TC_NONCONF_SHAPE Instructs the Packet Shaper to retain packets until network resources are available to the flow in sufficient quantity to make such packets conforming. (For example, a 100K packet will be retained in the Packet Shaper until 100K worth of credit is accrued for the flow, allowing the packet to be transmitted as conforming). Note that TokenRate must be specified if using TC_NONCONF_SHAPE.
TC_NONCONF_DISCARD Instructs the Packet Shaper to discard all nonconforming packets. TC_NONCONF_DISCARD should be used with care.

QuickInfo

  Windows NT: Requires version 5.0 or later.
  Windows: Requires Windows 98.
  Windows CE: Unsupported.
  Header: Declared in traffic.h.