Platform SDK: Quality of Service

RSVP_STATUS_INFO

The QOS object RSVP_STATUS_INFO provides information regarding the status of RSVP for a given flow, including event notifications associated with monitoring FD_QOS events, as well as error information. RSVP_STATUS_INFO is useful for storing RSVP-specific status and error information.

typedef struct _RSVP_STATUS_INFO {
  QOS_OBJECT_HDR  ObjectHdr;       // object header 
  ULONG           StatusCode;      // error or status information, see Winsock2.h 
  ULONG           ExtendedStatus1; // provider-specific status extension
  ULONG           ExtendedStatus2; // provider-specific status extension
} RSVP_STATUS_INFO, *LPRSVP_STATUS_INFO;

Members

ObjectHdr
The QOS object QOS_OBJECT_HDR.
StatusCode
Status information. See Winsock2.h for more information.
ExtendedStatus1
Mechanism for storing or returning provider-specific status information. The ExtendedStatus1 parameter is used for storing a higher-level, or generalized error code, and is augmented by finer-grained error information provided in ExtendedStatus2.
ExtendedStatus2
Additional mechanism for storing or returning provider-specific status information. Provides finer-grained error information compared to the generalized error information provided in ExtendedStatus1.

Remarks

When applications register their interest in FD_QOS events (see QOS Events), event and error information is associated with the event in the form of the QOS structure that is associated with the event. For more detailed information associated with that event, applications can investigate the RSVP_STATUS_INFO object that is provided in the ProviderSpecific buffer of the event-associated QOS structure.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 98.
  Header: Declared in Qossp.h.