Platform SDK: Quality of Service

Error Values

The following table provides error values, a description of the error value, and if applicable, the action that the application should take in the event the error is encountered.

Error value Description Application response
GQOS_NO_ERRORVALUE No error occurred, or the error value is unavailable.
GQOS_ERRORVALUE_UNKNOWN
Admission (resource) Error Values
GQOS_OTHER
GQOS_DELAYBND An upstream QOS-enabled device cannot meet the specified delay-bound requirement. Retry the operation with a more relaxed delay-bound requirement.
GQOS_BANDWIDTH An upstream QOS-enabled device cannot meet bandwidth requirement. Retry the operation with a more relaxed bandwidth requirement.
GQOS_MTU The Maximum Transmission Unit (MTU) in FLOWSPEC is too large. Adjust the packet size and retry the operation.
GQOS_FLOW_RATE An upstream QOS-enabled device cannot meet bandwidth requirement. Retry the operation with a more relaxed bandwidth requirement.
GQOS_PEAK_RATE An upstream QOS-enabled device cannot meet bandwidth requirement. Retry the operation with a more relaxed bandwidth requirement.
Policy Errors
GQOS_POLICY_ERROR_UNKNOWN A policy error occurred for an unknown reason.
GQOS_POLICY_GLOBAL_
DEF_FLOW_COUNT
Policy error: the operation would exceed the global default policy–flow count. Abort or retry at a later time.
GQOS_POLICY_GLOBAL_
GRP_FLOW_COUNT
Policy error: the operation would exceed the global group policy–flow count. Abort or retry at a later time.
GQOS_POLICY_GLOBAL_
USER_FLOW_COUNT
Policy error: the operation would exceed the global user policy–flow count. Abort or retry at a later time.
GQOS_POLICY_GLOBAL_
UNK_USER_FLOW_COUNT
Policy error: the operation would exceed the unknown user policy–flow count. Abort or retry at a later time.
GQOS_POLICY_SUBNET_
DEF_FLOW_COUNT
Policy error: the operation would exceed the subnet default policy–flow count. Abort or retry at a later time.
GQOS_POLICY_SUBNET_
GRP_FLOW_COUNT
Policy error: the operation would exceed the subnet default policy–flow count. Abort or retry at a later time.
GQOS_POLICY_SUBNET_
USER_FLOW_COUNT
Policy error: the operation would exceed the subnet default policy flow count. Abort or retry at a later time.
GQOS_POLICY_SUBNET_
UNK_USER_FLOW_COUNT
Policy error: the operation would exceed the subnet default policy flow count. Abort or retry at a later time.
GQOS_POLICY_GLOBAL_

DEF_FLOW_DURATION

Policy error: the operation would exceed the global default policy flow duration. Abort.
GQOS_POLICY_GLOBAL_
GRP_FLOW_DURATION
Policy error: the operation would exceed the global group policy flow duration. Abort.
GQOS_POLICY_GLOBAL_

USER_FLOW_DURATION

Policy error: the operation would exceed the global user policy flow duration. Abort.
GQOS_POLICY_GLOBAL_
UNK_USER_FLOW_DURATION
Policy error: the operation would exceed the unknown user policy flow duration. Abort.
GQOS_POLICY_SUBNET_
DEF_FLOW_DURATION
Policy error: the operation would exceed the subnet default policy flow duration. Abort.
GQOS_POLICY_SUBNET_

GRP_FLOW_DURATION

Policy error: the operation would exceed the subnet group policy flow duration. Abort.
GQOS_POLICY_SUBNET_

USER_FLOW_DURATION

Policy error: the operation would exceed the subnet user policy flow duration. Abort.
GQOS_POLICY_SUBNET_
UNK_USER_FLOW_DURATION
Policy error: the operation would exceed the subnet unknown user policy flow duration. Abort.
GQOS_POLICY_GLOBAL_
DEF_FLOW_RATE
Policy error: the operation would exceed the global default policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
GRP_FLOW_RATE
Policy error: the operation would exceed the global group policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
USER_FLOW_RATE
Policy error: the operation would exceed the global user policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
UNK_USER_FLOW_RATE
Policy error: the operation would exceed the unknown user policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
DEF_FLOW_RATE
Policy error: the operation would exceed the subnet default policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
GRP_FLOW_RATE
Policy error: the operation would exceed the subnet group policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
USER_FLOW_RATE
Policy error: the operation would exceed the subnet user policy flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
UNK_USER_FLOW_RATE
GQOS_POLICY_GLOBAL_
DEF_PEAK_RATE
Policy error: the operation would exceed the global default policy peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
GRP_PEAK_RATE
Policy error: the operation would exceed the global group policy peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
USER_PEAK_RATE
Policy error: the operation would exceed the global user policy peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
UNK_USER_PEAK_RATE
Policy error: the operation would exceed the unknown user policy–peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
DEF_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
GRP_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
USER_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
UNK_USER_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
DEF_SUM_FLOW_RATE
Policy error: the operation would exceed the global default policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
GRP_SUM_FLOW_RATE
Policy error: the operation would exceed the global group policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
USER_SUM_FLOW_RATE
Policy error: the operation would exceed the global user policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
UNK_USER_SUM_FLOW_RATE
Policy error: the operation would exceed the unknown user policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
DEF_SUM_FLOW_RATE
Policy error: the operation would exceed the subnet default policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
GRP_SUM_FLOW_RATE
Policy error: the operation would exceed the subnet group policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
UNK_USER_SUM_FLOW_RATE
Policy error: the operation would exceed the subnet unknown user policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_

USER_SUM_FLOW_RATE

Policy error: the operation would exceed the subnet user policy–total flow rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_

DEF_SUM_PEAK_RATE

Policy error: the operation would exceed the global default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
GRP_SUM_PEAK_RATE
Policy error: the operation would exceed the global default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
USER_SUM_PEAK_RATE
Policy error: the operation would exceed the global default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_GLOBAL_
UNK_USER_SUM_PEAK_RATE
Policy error: the operation would exceed the global default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
DEF_SUM_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
GRP_SUM_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
USER_SUM_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_SUBNET_
UNK_USER_SUM_PEAK_RATE
Policy error: the operation would exceed the subnet default policy–total peak rate. Abort or retry with reduced QOS requirements.
GQOS_POLICY_UNKNOWN_USER Policy error: the user is unknown. Check the user's identification and security attributes.
GQOS_POLICY_NO_PRIVILEGES Policy error: the user has no privilege. Abort. Possible shut down on sender or receiver.
GQOS_POLICY_EXPIRED_
USER_TOKEN
Policy error: the user identification token has expired. Abort or retry.
GQOS_POLICY_NO_RESOURCES Policy error: LPM out of resources (memory). Abort or retry at a later time.
GQOS_POLICY_PRE_EMPTED Policy error: the operation was pre-empted by a higher priority request. Abort or retry at a later time.
GQOS_POLICY_USER_CHANGED Policy error: user identification has changed after the reservation was approved. Abort.
GQOS_POLICY_NO_ACCEPTS Policy error: the operation was rejected by all policy modules. Abort.
GQOS_POLICY_NO_MEMORY Policy error: LPM out of memory. Abort or retry at a later time.
GQOS_POLICY_CRAZY_FLOWSPEC Policy error: invalid FLOWSPEC. Check the FLOWSPEC structure.
GQOS_POLICY_ERROR_USERID Unable to understand the user ID Abort.
RSVP Errors
GQOS_NO_PATH No matching path state for the reservation request. Check the QOS call sequence.
GQOS_NO_SENDER No sender information for the reservation request. Check the QOS call sequence.
GQOS_BAD_STYLE Mismatch in Resv style. Check the RESV filter specifications.
GQOS_UNKNOWN_STYLE The Resv style is unknown. Check the RESV filter specifications.
GQOS_BAD_DSTPORT Conflicting or invalid destination port. Check the QOS call sequence.
GQOS_BAD_SNDPORT Conflicting or invalid source port. Check the QOS call sequence.
GQOS_AMBIG_FILTER Ambiguous filter specification in RESV. Check the RESV filter specifications.
GQOS_PREEMPTED Service preempted due to a higher priority reservation. Try to invoke QOS again at a later time.
GQOS_UNKN_OBJ_CLASS Invalid RSVP syntax in objects Abort
GQOS_UNKNOWN_CTYPE Invalid RSVP syntax in objects Abort
GQOS_INVALID Invalid operation or parameters.
API Errors
GQOS_API_BADSEND
GQOS_API_BADRECV
GQOS_API_BADSPORT
Traffic Control System Errors
GQOS_TC_GENERIC
GQOS_TC_INVALID
GQOS_NO_MEMORY Not enough memory available to execute the requested RSVP/traffic control operation Abort the operation or retry at a later time.
GQOS_BAD_ADDRESSTYPE Traffic control error: invalid address type. Check the address type of the socket.
GQOS_BAD_DUPLICATE
GQOS_CONFLICT
GQOS_NOTREADY
GQOS_WOULDBLOCK RSVP/traffic control operation would block. Retry at a later time.
GQOS_INCOMPATIBLE
GQOS_BAD_SDMODE
GQOS_BAD_QOSPRIORITY Traffic control error: invalid internal priority. Check the traffic control priority object.
GQOS_BAD_TRAFFICCLASS
GQOS_NO_SYS_RESOURCES Traffic control error: out of system resources. Abort or retry at a later time.
RSVP System Errors
GQOS_OTHER_SYS
GQOS_MEMORY_SYS
GQOS_API_SYS
GQOS_SETQOS_NO_LOCAL_APPS
Traffic Control Errors
GQOS_CONFLICT_SERV Conflicting traffic control filters. Check the QOS specifications.
GQOS_NO_SERV The service is unknown to local traffic control. Check the Service Type parameter.
GQOS_BAD_FLOWSPEC
GQOS_BAD_TSPEC
GQOS_BAD_ADSPEC
WSAIoctl Errors
GQOS_IOCTL_SYSTEMFAILURE  
GQOS_IOCTL_NOBYTESRETURNED
GQOS_IOCTL_INVALIDSOCKET
SIO_SET_QOS Errors
GQOS_SETQOS_BADINBUFFER
GQOS_SETQOS_BADFLOWSPEC
GQOS_SETQOS_COLLISION
GQOS_SETQOS_BADPROVSPECBUF
GQOS_SETQOS_ILLEGALOP
GQOS_SETQOS_INVALIDADDRESS
GQOS_SETQOS_OUTOFMEMORY
GQOS_SETQOS_EXCEPTION
GQOS_SETQOS_BADADDRLEN
GQOS_SETQOS_NOSOCKNAME
GQOS_SETQOS_IPTOSFAIL
GQOS_SETQOS_OPENSESSIONFAIL
GQOS_SETQOS_SENDFAIL
GQOS_SETQOS_RECVFAIL
GQOS_SETQOS_BADPOLICYOBJECT
GQOS_SETQOS_UNKNOWNFILTEROBJ
GQOS_SETQOS_BADFILTERTYPE
GQOS_SETQOS_BADFILTERCOUNT
GQOS_SETQOS_BADOBJLENGTH
GQOS_SETQOS_BADFLOWCOUNT
GQOS_SETQOS_UNKNOWNPSOBJ
GQOS_SETQOS_BADPOLICYOBJ
GQOS_SETQOS_BADFLOWDESC
GQOS_SETQOS_BADPROVSPECOBJ
GQOS_SETQOS_NOLOOPBACK
GQOS_SETQOS_MODENOTSUPPORTED
GQOS_SETQOS_MISSINGFLOWDESC
SIO_GET_QOS Errors
GQOS_GETQOS_BADOUTBUFFER
GQOS_GETQOS_SYSTEMFAILURE
GQOS_GETQOS_EXCE;TION
GQOS_GETQOS_INTERNALFAILURE
SIO_CHK_QOS Errors
GQOS_CHKQOS_BADINBUFFER
GQOS_ CHKQOS_BADOUTBUFFER
GQOS_ CHKQOS_SYSTEMFAILURE
GQOS_ CHKQOS_INTERNALFAILURE
GQOS_ CHKQOS_BADPARAMETER
GQOS_ CHKQOS_EXCEPTION