diff options
Diffstat (limited to 'libcli')
-rw-r--r-- | libcli/util/werror.h | 66 |
1 files changed, 57 insertions, 9 deletions
diff --git a/libcli/util/werror.h b/libcli/util/werror.h index c5ec90d5dd..1ebd5cc349 100644 --- a/libcli/util/werror.h +++ b/libcli/util/werror.h @@ -74,6 +74,7 @@ typedef uint32_t WERROR; #define WERR_BAD_NETPATH W_ERROR(53) #define WERR_BAD_NET_RESP W_ERROR(58) #define WERR_UNEXP_NET_ERR W_ERROR(59) +#define WERR_DEVICE_NOT_EXIST W_ERROR(55) #define WERR_PRINTQ_FULL W_ERROR(61) #define WERR_NO_SPOOL_SPACE W_ERROR(62) #define WERR_NO_SUCH_SHARE W_ERROR(67) @@ -81,6 +82,7 @@ typedef uint32_t WERROR; #define WERR_BAD_PASSWORD W_ERROR(86) #define WERR_INVALID_PARAM W_ERROR(87) #define WERR_CALL_NOT_IMPLEMENTED W_ERROR(120) +#define WERR_SEM_TIMEOUT W_ERROR(121) #define WERR_INSUFFICIENT_BUFFER W_ERROR(122) #define WERR_INVALID_NAME W_ERROR(123) #define WERR_UNKNOWN_LEVEL W_ERROR(124) @@ -88,44 +90,64 @@ typedef uint32_t WERROR; #define WERR_ALREADY_EXISTS W_ERROR(183) #define WERR_NO_MORE_ITEMS W_ERROR(259) #define WERR_MORE_DATA W_ERROR(234) +#define WERR_INVALID_OWNER W_ERROR(1307) +#define WERR_IO_PENDING W_ERROR(997) #define WERR_CAN_NOT_COMPLETE W_ERROR(1003) #define WERR_INVALID_FLAGS W_ERROR(1004) +#define WERR_REG_CORRUPT W_ERROR(1015) +#define WERR_REG_IO_FAILURE W_ERROR(1016) +#define WERR_REG_FILE_INVALID W_ERROR(1017) +#define WERR_NO_SUCH_SERVICE W_ERROR(1060) +#define WERR_INVALID_SERVICE_CONTROL W_ERROR(1052) +#define WERR_SERVICE_ALREADY_RUNNING W_ERROR(1056) +#define WERR_SERVICE_DISABLED W_ERROR(1058) +#define WERR_SERVICE_NEVER_STARTED W_ERROR(1077) #define WERR_NOT_FOUND W_ERROR(1168) #define WERR_INVALID_COMPUTERNAME W_ERROR(1210) #define WERR_INVALID_DOMAINNAME W_ERROR(1212) #define WERR_NOT_AUTHENTICATED W_ERROR(1244) #define WERR_UNKNOWN_REVISION W_ERROR(1305) +#define WERR_MACHINE_LOCKED W_ERROR(1271) #define WERR_REVISION_MISMATCH W_ERROR(1306) #define WERR_INVALID_OWNER W_ERROR(1307) #define WERR_NO_LOGON_SERVERS W_ERROR(1311) #define WERR_NO_SUCH_LOGON_SESSION W_ERROR(1312) #define WERR_NO_SUCH_PRIVILEGE W_ERROR(1313) #define WERR_PRIVILEGE_NOT_HELD W_ERROR(1314) +#define WERR_USER_ALREADY_EXISTS W_ERROR(1316) #define WERR_NO_SUCH_USER W_ERROR(1317) +#define WERR_GROUP_EXISTS W_ERROR(1318) +#define WERR_MEMBER_IN_GROUP W_ERROR(1320) +#define WERR_USER_NOT_IN_GROUP W_ERROR(1321) +#define WERR_WRONG_PASSWORD W_ERROR(1323) +#define WERR_PASSWORD_RESTRICTION W_ERROR(1325) #define WERR_LOGON_FAILURE W_ERROR(1326) +#define WERR_NO_SUCH_DOMAIN W_ERROR(1355) +#define WERR_NONE_MAPPED W_ERROR(1332) #define WERR_INVALID_SECURITY_DESCRIPTOR W_ERROR(1338) +#define WERR_INVALID_DOMAIN_STATE W_ERROR(1353) #define WERR_INVALID_DOMAIN_ROLE W_ERROR(1354) #define WERR_NO_SUCH_DOMAIN W_ERROR(1355) #define WERR_NO_SYSTEM_RESOURCES W_ERROR(1450) +#define WERR_SPECIAL_ACCOUNT W_ERROR(1371) +#define WERR_NO_SUCH_ALIAS W_ERROR(1376) +#define WERR_MEMBER_IN_ALIAS W_ERROR(1378) +#define WERR_ALIAS_EXISTS W_ERROR(1379) +#define WERR_TIME_SKEW W_ERROR(1398) +#define WERR_EVENTLOG_FILE_CORRUPT W_ERROR(1500) #define WERR_SERVER_UNAVAILABLE W_ERROR(1722) #define WERR_INVALID_FORM_NAME W_ERROR(1902) #define WERR_INVALID_FORM_SIZE W_ERROR(1903) +#define WERR_PASSWORD_MUST_CHANGE W_ERROR(1907) +#define WERR_ACCOUNT_LOCKED_OUT W_ERROR(1909) #define WERR_ALREADY_SHARED W_ERROR(2118) -#define WERR_BUF_TOO_SMALL W_ERROR(2123) -#define WERR_JOB_NOT_FOUND W_ERROR(2151) -#define WERR_DEST_NOT_FOUND W_ERROR(2152) #define WERR_NOT_CONNECTED W_ERROR(2250) #define WERR_NAME_NOT_FOUND W_ERROR(2273) #define WERR_SESSION_NOT_FOUND W_ERROR(2312) #define WERR_FID_NOT_FOUND W_ERROR(2314) -#define WERR_NOT_LOCAL_DOMAIN W_ERROR(2320) #define WERR_DOMAIN_CONTROLLER_NOT_FOUND W_ERROR(2453) #define WERR_TIME_DIFF_AT_DC W_ERROR(2457) -#define WERR_SETUP_ALREADY_JOINED W_ERROR(2691) -#define WERR_SETUP_NOT_JOINED W_ERROR(2692) -#define WERR_SETUP_DOMAIN_CONTROLLER W_ERROR(2693) - #define WERR_DEVICE_NOT_AVAILABLE W_ERROR(4319) #define WERR_STATUS_MORE_ENTRIES W_ERROR(0x0105) @@ -155,16 +177,42 @@ typedef uint32_t WERROR; #define WERR_CLASS_NOT_REGISTERED W_ERROR(0x40154) #define WERR_NO_SHUTDOWN_IN_PROGRESS W_ERROR(0x45c) #define WERR_SHUTDOWN_ALREADY_IN_PROGRESS W_ERROR(0x45b) +/* Configuration Manager Errors */ +/* Basically Win32 errors meanings are specific to the \ntsvcs pipe */ + +#define WERR_CM_NO_MORE_HW_PROFILES W_ERROR(35) +#define WERR_CM_NO_SUCH_VALUE W_ERROR(37) -#define WERR_NET_NAME_NOT_FOUND W_ERROR(NERR_BASE+210) #define WERR_DEVICE_NOT_SHARED W_ERROR(NERR_BASE+211) /* DFS errors */ + +#ifndef NERR_BASE +#define NERR_BASE (2100) +#endif + +#ifndef MAX_NERR +#define MAX_NERR (NERR_BASE+899) +#endif + +#define WERR_BUF_TOO_SMALL W_ERROR(NERR_BASE+23) +#define WERR_JOB_NOT_FOUND W_ERROR(NERR_BASE+51) +#define WERR_DEST_NOT_FOUND W_ERROR(NERR_BASE+52) +#define WERR_GROUP_NOT_FOUND W_ERROR(NERR_BASE+120) +#define WERR_USER_NOT_FOUND W_ERROR(NERR_BASE+121) +#define WERR_USER_EXISTS W_ERROR(NERR_BASE+124) +#define WERR_NET_NAME_NOT_FOUND W_ERROR(NERR_BASE+210) +#define WERR_NOT_LOCAL_DOMAIN W_ERROR(NERR_BASE+220) +#define WERR_DC_NOT_FOUND W_ERROR(NERR_BASE+353) #define WERR_DFS_NO_SUCH_VOL W_ERROR(NERR_BASE+562) #define WERR_DFS_NO_SUCH_SHARE W_ERROR(NERR_BASE+565) #define WERR_DFS_NO_SUCH_SERVER W_ERROR(NERR_BASE+573) #define WERR_DFS_INTERNAL_ERROR W_ERROR(NERR_BASE+590) #define WERR_DFS_CANT_CREATE_JUNCT W_ERROR(NERR_BASE+569) +#define WERR_SETUP_ALREADY_JOINED W_ERROR(NERR_BASE+591) +#define WERR_SETUP_NOT_JOINED W_ERROR(NERR_BASE+592) +#define WERR_SETUP_DOMAIN_CONTROLLER W_ERROR(NERR_BASE+593) +#define WERR_DEFAULT_JOIN_REQUIRED W_ERROR(NERR_BASE+594) /* DS errors */ #define WERR_DS_SERVICE_BUSY W_ERROR(0x0000200e) |