Platform SDK: Quality of Service |
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 |