QOS Objects

Applications that require specific or granular quality of service control, beyond that available in the QOS API, can use QOS objects. QOS objects implement functionality specific to the Microsoft Windows, such as traffic control-related objects, as well as industry-wide functionality such as RSVP-related objects. QOS objects are implemented through the ProviderSpecific buffer in the FLOWSPEC structure, which is a member of the QOS structure.

QOS objects follow a stringent structure. They always include an information header that specifies the type and length of the QOS object to which it is attached, followed by the object itself.

The end of a list of QOS objects in a WSABUF buffer is indicated by a QOS_OBJECT_END_OF_LIST object, as defined in the Qos.h header file.

This section describes the following: