adding more descriptions for nt status codes
authorGerald Carter <jerry@samba.org>
Wed, 12 Feb 2003 16:43:47 +0000 (16:43 +0000)
committerGerald Carter <jerry@samba.org>
Wed, 12 Feb 2003 16:43:47 +0000 (16:43 +0000)
(This used to be commit dfceb0aab5d97df5b6b744143db254656398f0e9)

source3/libsmb/nterr.c

index 551c6d66ce97c66291aab873aff0645cc1c4f46e..e6047847ae883e36fa29589aae73d2711433cb01 100644 (file)
@@ -541,10 +541,11 @@ static nt_err_code_struct nt_errs[] =
 
 nt_err_code_struct nt_err_desc[] =
 {
-       { "Success", NT_STATUS_OK },
+       { "Success",                            NT_STATUS_OK },
        { "Undetermined error",                 NT_STATUS_UNSUCCESSFUL },
        { "Access denied",                      NT_STATUS_ACCESS_DENIED },
        { "Account locked out",                 NT_STATUS_ACCOUNT_LOCKED_OUT },
+       { "Must change password",               NT_STATUS_PASSWORD_MUST_CHANGE },
        { "Password is too short",              NT_STATUS_PWD_TOO_SHORT },
        { "Password is too recent",             NT_STATUS_PWD_TOO_RECENT },
        { "Password history conflict",          NT_STATUS_PWD_HISTORY_CONFLICT },
@@ -569,6 +570,70 @@ nt_err_code_struct nt_err_desc[] =
        { "No domain controllers located",      NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND },
        { "Account locked out",                 NT_STATUS_ACCOUNT_LOCKED_OUT },
        { "Named pipe not available",           NT_STATUS_PIPE_NOT_AVAILABLE },
+       { "Not implemented",                    NT_STATUS_NOT_IMPLEMENTED },
+       { "Invalid information class",          NT_STATUS_INVALID_INFO_CLASS },
+       { "Information length mismatch",        NT_STATUS_INFO_LENGTH_MISMATCH },
+       { "Access violation",                   NT_STATUS_ACCESS_VIOLATION },
+       { "Invalid handle",                     NT_STATUS_INVALID_HANDLE },
+       { "Invalid parameter",                  NT_STATUS_INVALID_PARAMETER },
+       { "No memory",                          NT_STATUS_NO_MEMORY },
+       { "Buffer too small",                   NT_STATUS_BUFFER_TOO_SMALL },
+       { "Revision mismatch",                  NT_STATUS_REVISION_MISMATCH },
+       { "No logon servers",                   NT_STATUS_NO_LOGON_SERVERS },
+       { "No such logon session",              NT_STATUS_NO_SUCH_LOGON_SESSION },
+       { "No such privilege",                  NT_STATUS_NO_SUCH_PRIVILEGE },
+       { "Procedure not found",                NT_STATUS_PROCEDURE_NOT_FOUND },
+       { "Server disabled",                    NT_STATUS_SERVER_DISABLED },
+       { "Invalid pipe state",                 NT_STATUS_INVALID_PIPE_STATE },
+       { "Named pipe busy",                    NT_STATUS_PIPE_BUSY },
+       { "Illegal function",                   NT_STATUS_ILLEGAL_FUNCTION },
+       { "Named pipe dicconnected",            NT_STATUS_PIPE_DISCONNECTED },
+       { "Named pipe closing",                 NT_STATUS_PIPE_CLOSING },
+       { "Remote host not listening",          NT_STATUS_REMOTE_NOT_LISTENING },
+       { "Duplicate name on network",          NT_STATUS_DUPLICATE_NAME },
+       { "Print queue is full",                NT_STATUS_PRINT_QUEUE_FULL },
+       { "No print spool space available",     NT_STATUS_NO_SPOOL_SPACE },
+       { "Too many names",                     NT_STATUS_TOO_MANY_NAMES },
+       { "Too many sessions",                  NT_STATUS_TOO_MANY_SESSIONS },
+       { "Invalid server state",               NT_STATUS_INVALID_SERVER_STATE },
+       { "Invalid domain state",               NT_STATUS_INVALID_DOMAIN_STATE },
+       { "Invalid domain role",                NT_STATUS_INVALID_DOMAIN_ROLE },
+       { "No such domain",                     NT_STATUS_NO_SUCH_DOMAIN },
+       { "Domain exists",                      NT_STATUS_DOMAIN_EXISTS },
+       { "Domain limit exceeded",              NT_STATUS_DOMAIN_LIMIT_EXCEEDED },
+       { "Bad logon session state",            NT_STATUS_BAD_LOGON_SESSION_STATE },
+       { "Logon session collision",            NT_STATUS_LOGON_SESSION_COLLISION },
+       { "Invalid logon type",                 NT_STATUS_INVALID_LOGON_TYPE },
+       { "Cancelled",                          NT_STATUS_CANCELLED },
+       { "Invalid computer name",              NT_STATUS_INVALID_COMPUTER_NAME },      
+       { "Logon server conflict",              NT_STATUS_LOGON_SERVER_CONFLICT },
+       { "Time difference at domain controller", NT_STATUS_TIME_DIFFERENCE_AT_DC },
+       { "Pipe broken",                        NT_STATUS_PIPE_BROKEN },
+       { "Registry corrupt",                   NT_STATUS_REGISTRY_CORRUPT },
+       { "Too many secrets",                   NT_STATUS_TOO_MANY_SECRETS },
+       { "Too many SIDs",                      NT_STATUS_TOO_MANY_SIDS },
+       { "Lanmanager cross encryption required", NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED },
+       { "Log file full",                      NT_STATUS_LOG_FILE_FULL },
+       { "No trusted LSA secret",              NT_STATUS_NO_TRUST_LSA_SECRET },
+       { "No trusted SAM account",             NT_STATUS_NO_TRUST_SAM_ACCOUNT },
+       { "Trusted domain failure",             NT_STATUS_TRUSTED_DOMAIN_FAILURE },
+       { "Trust relationship failure",         NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE },
+       { "Trust failure",                      NT_STATUS_TRUST_FAILURE },
+       { "Netlogon service not started",       NT_STATUS_NETLOGON_NOT_STARTED },
+       { "Account expired",                    NT_STATUS_ACCOUNT_EXPIRED },
+       { "Network credential conflict",        NT_STATUS_NETWORK_CREDENTIAL_CONFLICT },
+       { "Remote session limit",               NT_STATUS_REMOTE_SESSION_LIMIT },
+       { "No logon interdomain trust account", NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT },
+       { "No logon workstation trust account", NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT },
+       { "No logon server trust account",      NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT },
+       { "Domain trust inconsistent",          NT_STATUS_DOMAIN_TRUST_INCONSISTENT },
+       { "No user session key available",      NT_STATUS_NO_USER_SESSION_KEY },
+       { "User session deleted",               NT_STATUS_USER_SESSION_DELETED },
+       { "Insufficient server resources",      NT_STATUS_INSUFF_SERVER_RESOURCES },
+       { "Insufficient logon information",     NT_STATUS_INSUFFICIENT_LOGON_INFO },
+       
+       { "License quota exceeded",             NT_STATUS_LICENSE_QUOTA_EXCEEDED },
+
        { NULL, NT_STATUS(0) }
 };