WindowsQOSMBS class

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

WindowsQOSMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Network MBS Win Plugin 13.5 ❌ No ✅ Yes ❌ No ❌ No Desktop, Console & Web
The class for Quality Windows Audio/Video Experience (qWAVE).

Quality Windows Audio/Video Experience (qWAVE) is the next generation Quality of Service (QOS) platform introduced in Windows Vista.
qWAVE provides new features focused on streaming multimedia and real-time content over variable bandwidth networks. These features include the following.


Requires Windows 6 (Vista).

Flow Reasons

Constant Value Description
QOSFlowRateCongestion 2 Indicates that the flow has changed due to congestion.
QOSFlowRateContentChange 1 Indicates that the content of a flow has changed.
QOSFlowRateHigherContentEncoding 3 Indicates that the user has caused the flow to change.
QOSFlowRateNotApplicable 0 Indicates that there has not been a change in the flow.
QOSFlowRateUserCaused 4 Indicates that the user has caused the flow to change.

Flags

Constant Value Description
QOSNonAdaptiveFlow 2 If specified, the QoS subsystem will not gather data about the network path for this flow. As a result, functions which rely on bandwidth estimation techniques will not be available. For example, this would block QOSQueryFlow with an Operation value of QOSQueryFlowFundamentals and QOSNotifyFlow with an Operation value of QOSNotifyCongested, QOSNotifyUncongested, and QOSNotifyAvailable.
QOSQueryFlowFresh 1 The QOS subsystem will only return fresh, not cached, data. If fresh data is unavailable, it will try to obtain such data, at the expense of possibly taking more time. If this is not possible, the call will fail with the error code ERROR_RETRY. more

Shaping Behavior

Constant Value Description
QOSShapeAndMark 1 Indicates that the Windows Scheduler will be used to enforce the requested flow rate. Data packets exceeding the rate are delayed accordingly. Packets receive conformant priority values.
QOSShapeOnly 0 Indicates that the Windows packet scheduler (Pacer) will be used to enforce the requested flow rate. Data packets that exceed the rate are delayed until appropriate in order to maintain the specified flow rate. If the network supports prioritization, packets will always receive conformant priority values when QOSShapeFlow is specified.
QOSUseNonConformantMarkings 2 Indicates that the flow rate requested will not be enforced. Data packets that would exceed the flow rate will receive a priority that indicates they are non-conformant. This may lead to lost and reordered packets.

Traffic Types

Constant Value Description
QOSTrafficTypeAudioVideo 3 Flow traffic has a network priority higher than QOSTrafficTypeExcellentEffort, yet lower than QOSTrafficTypeVoice. This traffic type should be used for A/V streaming scenarios such as MPEG2 streaming. more
QOSTrafficTypeBackground 1 Flow traffic has a network priority lower than that of QOSTrafficTypeBestEffort. This traffic type could be used for traffic of an application doing data backup. more
QOSTrafficTypeBestEffort 0 Flow traffic has the same network priority as regular traffic not associated with QOS. more
QOSTrafficTypeControl 5 Flow traffic has the highest network priority. This traffic type should only be used for the most critical of data. For example, it may be used for data carrying user inputs. more
QOSTrafficTypeExcellentEffort 2 Flow traffic has a network priority higher than QOSTrafficTypeBestEffort, yet lower than QOSTrafficTypeAudioVideo. This traffic type should be used for data traffic that is more important than normal end-user scenarios, such as email. more
QOSTrafficTypeVoice 4 Flow traffic has a network priority higher than QOSTrafficTypeAudioVideo, yet lower than QOSTrafficTypeControl. This traffic type should be used for realtime voice streams such as VOIP. more

This class has no sub classes.

Some examples using this class:

Blog Entries

Xojo Developer Magazine

Release notes


The items on this page are in the following plugins: MBS Win Plugin.


WindowsProxyMBS   -   WindowsReportErrorMBS


💬 Ask a question or report a problem