Platform SDK: Quality of Service

Invoking RSVP

There are two ways to invoke RSVP:

RSVP signaling is invoked automatically when an application invokes the RSVP SP to provide QOS reservations on its behalf. The RSVP SP provides QOS reservations on behalf of an application when the service type in either the SendingFlowspec or ReceivingFlowspec members of the QOS structure is set to a service type other than SERVICETYPE_BESTEFFORT or SERVICETYPE_NOTRAFFIC. Note that there are a number of individual APIs that can invoke the RSVP SP. For more information, see Invoking the RSVP SP.

Another mechanism that an application developer can use to invoke RSVP, and to gain access to advanced RSVP features available in the QOS structure, is through the ProviderSpecific buffer in the QOS structure.

The ProviderSpecific buffer can be used in conjunction with the RSVP_RESERVE_INFO object. When specific RSVP-based reservation information is specified in the RSVP_RESERVE_INFO object, RSVP SP-supplied default information is superseded by the information, enabling application developers to fine-tune the way RSVP handles reservation requests (and responses). For more information on using the RSVP_RESERVE_INFO object, see Using the RSVP_RESERVE_INFO Object. For more information about the FLOWSPEC structure, including which of its members can be defaulted, see FLOWSPEC.