Summary: Isode provides a number of APIs which allow integrators and product developers to build components that allow client programs to connect to, query and modify data in the directory.
Directory operation error values

Enumerations

enum  DS_ErrorValue {
  DS_E_NOINFO = 0, DS_E_AT_NOSUCHATTRIBUTE = 1, DS_E_AT_INVALIDATTRIBUTESYNTAX = 2, DS_E_AT_UNDEFINEDATTRIBUTETYPE = 3,
  DS_E_AT_INAPPROPRIATEMATCHING = 4, DS_E_AT_CONSTRAINTVIOLATION = 5, DS_E_AT_TYPEORVALUEEXISTS = 6, DS_E_NAME_NOSUCHOBJECT = 7,
  DS_E_NAME_ALIASPROBLEM = 8, DS_E_NAME_INVALIDATTRIBUTESYNTAX = 9, DS_E_NAME_ALIASDEREFERENCE = 10, DS_E_SVC_BUSY = 11,
  DS_E_SVC_UNAVAILABLE = 12, DS_E_SVC_UNWILLINGTOPERFORM = 13, DS_E_SVC_CHAININGREQUIRED = 14, DS_E_SVC_UNABLETOPROCEED = 15,
  DS_E_SVC_INVALIDREFERENCE = 16, DS_E_SVC_TIMELIMITEXCEEDED = 17, DS_E_SVC_ADMINISTRATIVELIMITEXCEEDED = 18, DS_E_SVC_LOOPDETECTED = 19,
  DS_E_SVC_UNAVAILABLECRITICALEXTENSION = 20, DS_E_SVC_OUTOFSCOPE = 21, DS_E_SVC_DITERROR = 22, DS_E_SVC_INVALIDQUERYREFERENCE = 23,
  DS_E_SEC_AUTHENTICATION = 24, DS_E_SEC_INVALIDCREDENTIALS = 25, DS_E_SEC_ACCESSRIGHTS = 26, DS_E_SEC_INVALIDSIGNATURE = 27,
  DS_E_SEC_PROTECTIONREQUIRED = 28, DS_E_SEC_NOINFORMATION = 29, DS_E_AB_NOSUCHOPERATION = 43, DS_E_AB_TOOLATE = 44,
  DS_E_AB_CANNOTABANDON = 45, DS_E_UPD_NAMINGVIOLATION = 46, DS_E_UPD_OBJECTCLASSVIOLATION = 47, DS_E_UPD_NOTONNONLEAF = 48,
  DS_E_UPD_NOTONRDN = 49, DS_E_UPD_ALREADYEXISTS = 50, DS_E_UPD_AFFECTSMULTIPLEDSAS = 51, DS_E_UPD_NOOBJECTCLASSMODS = 52,
  DS_E_X509_RESULTSDISCARDED = 53
}
 

Detailed Description

Enumeration Type Documentation

Directory operation error values.

Enumerator
DS_E_NOINFO 

No more information.

DS_E_AT_NOSUCHATTRIBUTE 

No such attribute.

DS_E_AT_INVALIDATTRIBUTESYNTAX 

Invalid attribute syntax.

DS_E_AT_UNDEFINEDATTRIBUTETYPE 

Undefined attribute type.

DS_E_AT_INAPPROPRIATEMATCHING 

Inappropriate matching.

DS_E_AT_CONSTRAINTVIOLATION 

Constraint violation.

DS_E_AT_TYPEORVALUEEXISTS 

Type or value exists.

DS_E_NAME_NOSUCHOBJECT 

No such object.

DS_E_NAME_ALIASPROBLEM 

Alias problem.

DS_E_NAME_INVALIDATTRIBUTESYNTAX 

Invalid attribute syntax.

DS_E_NAME_ALIASDEREFERENCE 

Alias dereference.

DS_E_SVC_BUSY 

Busy.

DS_E_SVC_UNAVAILABLE 

Unavailable.

DS_E_SVC_UNWILLINGTOPERFORM 

Unwilling to perform.

DS_E_SVC_CHAININGREQUIRED 

Chaining required.

DS_E_SVC_UNABLETOPROCEED 

Unable to proceed.

DS_E_SVC_INVALIDREFERENCE 

Invalid reference.

DS_E_SVC_TIMELIMITEXCEEDED 

Timelimit exceeded.

DS_E_SVC_ADMINISTRATIVELIMITEXCEEDED 

Administrative limit exceeded.

DS_E_SVC_LOOPDETECTED 

Loop detected.

DS_E_SVC_UNAVAILABLECRITICALEXTENSION 

Unavailable critical extension.

DS_E_SVC_OUTOFSCOPE 

Out of scope.

DS_E_SVC_DITERROR 

DIT error.

DS_E_SVC_INVALIDQUERYREFERENCE 

Invalid query reference.

DS_E_SEC_AUTHENTICATION 

Invalid authentication.

DS_E_SEC_INVALIDCREDENTIALS 

Invalid credentials.

DS_E_SEC_ACCESSRIGHTS 

Insufficient access rights.

DS_E_SEC_INVALIDSIGNATURE 

Invalid signature.

DS_E_SEC_PROTECTIONREQUIRED 

Protection required.

DS_E_SEC_NOINFORMATION 

No information.

DS_E_AB_NOSUCHOPERATION 

No such operation.

DS_E_AB_TOOLATE 

Too late to abandon.

DS_E_AB_CANNOTABANDON 

Cannot abandon.

DS_E_UPD_NAMINGVIOLATION 

Naming violation.

DS_E_UPD_OBJECTCLASSVIOLATION 

Objectclass violation.

DS_E_UPD_NOTONNONLEAF 

Not on non-leaf.

DS_E_UPD_NOTONRDN 

Not on RDN.

DS_E_UPD_ALREADYEXISTS 

Already exists.

DS_E_UPD_AFFECTSMULTIPLEDSAS 

Affects multiple DSAs.

DS_E_UPD_NOOBJECTCLASSMODS 

No objectclass modifications.

DS_E_X509_RESULTSDISCARDED 

Not all search results were properly signed.

Definition at line 190 of file dsapi_const.h.

190  {
191  DS_E_NOINFO = 0,
224  DS_E_SVC_BUSY = 11,
254  DS_E_SVC_OUTOFSCOPE = 21,
257  DS_E_SVC_DITERROR = 22,
284  DS_E_AB_TOOLATE = 44,
299  DS_E_UPD_NOTONRDN = 49,
313 } DS_ErrorValue;
DS_ErrorValue
Definition: dsapi_const.h:190