CONTROL_SERVICE structure (qossp.h)

The CONTROL_SERVICE structure contains supported RSVP service types.

Syntax

typedef struct _CONTROL_SERVICE {
  ULONG             Length;
  SERVICETYPE       Service;
  AD_GENERAL_PARAMS Overrides;
  union {
    AD_GUARANTEED Guaranteed;
    PARAM_BUFFER  ParamBuffer[1];
  };
} CONTROL_SERVICE, *LPCONTROL_SERVICE;

Members

Length

Length of the entire structure, in bytes.

Service

The supported service type. Must be one of the following:

Value Meaning
SERVICETYPE_NOTRAFFIC
No data is being sent in this direction.
SERVICETYPE_BESTEFFORT
Best Effort service.
SERVICETYPE_CONTROLLEDLOAD
Controlled Load service.
SERVICETYPE_GUARANTEED
Guaranteed service.
SERVICETYPE_NETWORK_UNAVAILABLE
This service type is used to notify the user that the network is unavailable.
SERVICETYPE_GENERAL_INFORMATION
This service type corresponds to General Parameters, as defined by IntServ (the Integrated Services Working Group in the IETF).
SERVICETYPE_NOCHANGE
This specifies that the flow specification contains no changes from the previous specification.
SERVICETYPE_NONCONFORMING
Specifies non-conforming traffic.
SERVICETYPE_NETWORK_CONTROL
Specifies network control traffic.
SERVICETYPE_QUALITATIVE
Qualitative service.

Overrides

Specifies overrides to service specifications, expressed in the form of an AD_GENERAL_PARAMS structure.

Guaranteed

Specifies guaranteed service, and provides service parameters in the form of an AD_GUARANTEED structure.

ParamBuffer[1]

Describes the buffer used, in the form of a PARAM_BUFFER structure.

Remarks

The Length value can be added to the pointer to the structure to obtain the pointer to the next CONTROL_SERVICE structure in the list, until the NumberOfServices member of the RSVP_ADSPEC structure is exhausted.

Requirements

   
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header qossp.h

See also

PARAM_BUFFER

RSVP_ADSPEC