|
| #define | DSAPI_VERSION 2048 |
| |
| #define | DS_SVC_OPT_PREFERCHAIN MAKE_PARAM_ID(1, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_CHAININGPROHIBIT MAKE_PARAM_ID(2, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_LOCALSCOPE MAKE_PARAM_ID(3, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_DONTUSECOPY MAKE_PARAM_ID(4, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_DONTDEREFALIAS MAKE_PARAM_ID(5, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_SUBENTRIES MAKE_PARAM_ID(6, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_COPYSHALLDO MAKE_PARAM_ID(7, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_PRIORITY MAKE_PARAM_ID(8, DS_INT_TYPE) |
| |
| #define | DS_SVC_TIMELIMIT MAKE_PARAM_ID(9, DS_INT_TYPE) |
| |
| #define | DS_SVC_SIZELIMIT MAKE_PARAM_ID(10, DS_INT_TYPE) |
| |
| #define | DS_EXT_OPT_MANAGEDSAIT MAKE_PARAM_ID(11, DS_BOOL_TYPE) |
| |
| #define | DS_SEC_SIGNED MAKE_PARAM_ID(12, DS_BOOL_TYPE) |
| |
| #define | DS_SEC_ENCRYPTED MAKE_PARAM_ID(13, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_ATTRSONLY MAKE_PARAM_ID(14, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_SEARCHALIASES MAKE_PARAM_ID(15, DS_BOOL_TYPE) |
| |
| #define | DS_EXT_OPT_USEALIASONUPDATE MAKE_PARAM_ID(16, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_PASSWORDPOLICY MAKE_PARAM_ID(17, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_PAGESIZE MAKE_PARAM_ID(18, DS_INT_TYPE) |
| |
| #define | DS_SEC_DISABLEVERIFICATION MAKE_PARAM_ID(19, DS_BOOL_TYPE) |
| |
| #define | DS_SVC_OPT_TXNID MAKE_PARAM_ID(20, DS_BYTES_TYPE) |
| |
|
| enum | DS_Status {
DS_E_NOERROR = 0
, DS_E_NOSPACE = 1
, DS_E_BADPARAM = 2
, DS_E_NOTFOUND = 3
,
DS_E_NOMEMORY = 4
, DS_E_NOTIMPLEMENTED = 5
, DS_E_BADATTRTYPE = 6
, DS_E_BADATTRVALUE = 7
,
DS_E_BADATTRSYNTAX = 8
, DS_E_BADFILTER = 9
, DS_E_BADDN = 10
, DS_E_BADENTRY = 11
,
DS_E_DSOPFAILED = 12
, DS_E_INTERNAL = 13
, DS_E_NOTBOUND = 14
, DS_E_BADADDR = 15
,
DS_E_SIGNEDOPFAILED = 16
, DS_E_OPFAILED = 17
, DS_E_ABORTED = 18
, DS_E_CONNECTIONLOST = 19
} |
| |
| enum | DS_ErrorType {
DS_E_SUCCESS = 0
, DS_E_ATTRIBUTE = 1
, DS_E_NAME = 2
, DS_E_SERVICE = 3
,
DS_E_REFERRAL = 4
, DS_E_ABANDONED = 5
, DS_E_SECURITY = 6
, DS_E_ABANDONFAILED = 7
,
DS_E_UPDATE = 8
, DS_E_DSAREFERRAL = 9
, DS_E_LOCAL = 10
, DS_E_REMOTE = 11
,
DS_E_UNKNOWN = 12
, DS_E_X509 = 13
} |
| |
| 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
} |
| |
| enum | DS_PasswordPolicyError {
DS_PP_PASSWORD_EXPIRED = 0
, DS_PP_ACCOUNT_LOCKED = 1
, DS_PP_CHANGE_AFTER_RESET = 2
, DS_PP_PASSWORD_MOD_NOT_ALLOWED = 3
,
DS_PP_MUST_SUPPLY_OLD_PASSWORD = 4
, DS_PP_INSUFFICIENT_PASSWORD_QUALITY = 5
, DS_PP_PASSWORD_TOO_SHORT = 6
, DS_PP_PASSWORD_TOO_YOUNG = 7
,
DS_PP_PASSWORD_IN_HISTORY = 8
, DS_PP_NO_ERROR = 65535
} |
| |
Symbolic constants used in the Directory Service API.
Definition in file dsapi_const.h.