diff options
Diffstat (limited to 'epan/dissectors/packet-windows-common.c')
-rw-r--r-- | epan/dissectors/packet-windows-common.c | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/epan/dissectors/packet-windows-common.c b/epan/dissectors/packet-windows-common.c index 41eda822ab..36fa321941 100644 --- a/epan/dissectors/packet-windows-common.c +++ b/epan/dissectors/packet-windows-common.c @@ -81,6 +81,109 @@ static gint ett_nt_ace_flags = -1; static gint ett_nt_ace_object = -1; static gint ett_nt_ace_object_flags = -1; +/* WERR error codes + * This list is based on the samba doserr.h file and was generated by running +cat doserr.h | grep "^#define WERR" | grep -v "FOOBAR"| sed -e "s/^#define[ \t]//" | while read WERR junk;do echo " {"${WERR}, \"${WERR}\""}," ; done + */ +const value_string WERR_errors[] = { + {WERR_OK, "WERR_OK"}, + {WERR_BADFUNC, "WERR_BADFUNC"}, + {WERR_BADFILE, "WERR_BADFILE"}, + {WERR_ACCESS_DENIED, "WERR_ACCESS_DENIED"}, + {WERR_BADFID, "WERR_BADFID"}, + {WERR_NOMEM, "WERR_NOMEM"}, + {WERR_GENERAL_FAILURE, "WERR_GENERAL_FAILURE"}, + {WERR_NOT_SUPPORTED, "WERR_NOT_SUPPORTED"}, + {WERR_BAD_NETPATH, "WERR_BAD_NETPATH"}, + {WERR_UNEXP_NET_ERR, "WERR_UNEXP_NET_ERR"}, + {WERR_PRINTQ_FULL, "WERR_PRINTQ_FULL"}, + {WERR_NO_SPOOL_SPACE, "WERR_NO_SPOOL_SPACE"}, + {WERR_NO_SUCH_SHARE, "WERR_NO_SUCH_SHARE"}, + {WERR_FILE_EXISTS, "WERR_FILE_EXISTS"}, + {WERR_BAD_PASSWORD, "WERR_BAD_PASSWORD"}, + {WERR_INVALID_PARAM, "WERR_INVALID_PARAM"}, + {WERR_INSUFFICIENT_BUFFER, "WERR_INSUFFICIENT_BUFFER"}, + {WERR_INVALID_NAME, "WERR_INVALID_NAME"}, + {WERR_UNKNOWN_LEVEL, "WERR_UNKNOWN_LEVEL"}, + {WERR_OBJECT_PATH_INVALID, "WERR_OBJECT_PATH_INVALID"}, + {WERR_ALREADY_EXISTS, "WERR_ALREADY_EXISTS"}, + {WERR_NO_MORE_ITEMS, "WERR_NO_MORE_ITEMS"}, + {WERR_MORE_DATA, "WERR_MORE_DATA"}, + {WERR_CAN_NOT_COMPLETE, "WERR_CAN_NOT_COMPLETE"}, + {WERR_NOT_FOUND, "WERR_NOT_FOUND"}, + {WERR_INVALID_COMPUTERNAME, "WERR_INVALID_COMPUTERNAME"}, + {WERR_INVALID_DOMAINNAME, "WERR_INVALID_DOMAINNAME"}, + {WERR_UNKNOWN_REVISION, "WERR_UNKNOWN_REVISION"}, + {WERR_REVISION_MISMATCH, "WERR_REVISION_MISMATCH"}, + {WERR_INVALID_OWNER, "WERR_INVALID_OWNER"}, + {WERR_NO_SUCH_PRIVILEGE, "WERR_NO_SUCH_PRIVILEGE"}, + {WERR_PRIVILEGE_NOT_HELD, "WERR_PRIVILEGE_NOT_HELD"}, + {WERR_NO_SUCH_USER, "WERR_NO_SUCH_USER"}, + {WERR_INVALID_SECURITY_DESCRIPTOR, "WERR_INVALID_SECURITY_DESCRIPTOR"}, + {WERR_NO_SUCH_DOMAIN, "WERR_NO_SUCH_DOMAIN"}, + {WERR_NO_SYSTEM_RESOURCES, "WERR_NO_SYSTEM_RESOURCES"}, + {WERR_SERVER_UNAVAILABLE, "WERR_SERVER_UNAVAILABLE"}, + {WERR_INVALID_FORM_NAME, "WERR_INVALID_FORM_NAME"}, + {WERR_INVALID_FORM_SIZE, "WERR_INVALID_FORM_SIZE"}, + {WERR_ALREADY_SHARED, "WERR_ALREADY_SHARED"}, + {WERR_BUF_TOO_SMALL, "WERR_BUF_TOO_SMALL"}, + {WERR_JOB_NOT_FOUND, "WERR_JOB_NOT_FOUND"}, + {WERR_DEST_NOT_FOUND, "WERR_DEST_NOT_FOUND"}, + {WERR_NOT_LOCAL_DOMAIN, "WERR_NOT_LOCAL_DOMAIN"}, + {WERR_DEVICE_NOT_AVAILABLE, "WERR_DEVICE_NOT_AVAILABLE"}, + {WERR_STATUS_MORE_ENTRIES, "WERR_STATUS_MORE_ENTRIES"}, + {WERR_PRINTER_DRIVER_ALREADY_INSTALLED, "WERR_PRINTER_DRIVER_ALREADY_INSTALLED"}, + {WERR_UNKNOWN_PORT, "WERR_UNKNOWN_PORT"}, + {WERR_UNKNOWN_PRINTER_DRIVER, "WERR_UNKNOWN_PRINTER_DRIVER"}, + {WERR_UNKNOWN_PRINTPROCESSOR, "WERR_UNKNOWN_PRINTPROCESSOR"}, + {WERR_INVALID_SEPARATOR_FILE, "WERR_INVALID_SEPARATOR_FILE"}, + {WERR_INVALID_PRIORITY, "WERR_INVALID_PRIORITY"}, + {WERR_INVALID_PRINTER_NAME, "WERR_INVALID_PRINTER_NAME"}, + {WERR_PRINTER_ALREADY_EXISTS, "WERR_PRINTER_ALREADY_EXISTS"}, + {WERR_INVALID_PRINTER_COMMAND, "WERR_INVALID_PRINTER_COMMAND"}, + {WERR_INVALID_DATATYPE, "WERR_INVALID_DATATYPE"}, + {WERR_INVALID_ENVIRONMENT, "WERR_INVALID_ENVIRONMENT"}, + {WERR_UNKNOWN_PRINT_MONITOR, "WERR_UNKNOWN_PRINT_MONITOR"}, + {WERR_PRINTER_DRIVER_IN_USE, "WERR_PRINTER_DRIVER_IN_USE"}, + {WERR_SPOOL_FILE_NOT_FOUND, "WERR_SPOOL_FILE_NOT_FOUND"}, + {WERR_SPL_NO_STARTDOC, "WERR_SPL_NO_STARTDOC"}, + {WERR_SPL_NO_ADDJOB, "WERR_SPL_NO_ADDJOB"}, + {WERR_PRINT_PROCESSOR_ALREADY_INSTALLED, "WERR_PRINT_PROCESSOR_ALREADY_INSTALLED"}, + {WERR_PRINT_MONITOR_ALREADY_INSTALLED, "WERR_PRINT_MONITOR_ALREADY_INSTALLED"}, + {WERR_INVALID_PRINT_MONITOR, "WERR_INVALID_PRINT_MONITOR"}, + {WERR_PRINT_MONITOR_IN_USE, "WERR_PRINT_MONITOR_IN_USE"}, + {WERR_PRINTER_HAS_JOBS_QUEUED, "WERR_PRINTER_HAS_JOBS_QUEUED"}, + {WERR_CLASS_NOT_REGISTERED, "WERR_CLASS_NOT_REGISTERED"}, + {WERR_NO_SHUTDOWN_IN_PROGRESS, "WERR_NO_SHUTDOWN_IN_PROGRESS"}, + {WERR_SHUTDOWN_ALREADY_IN_PROGRESS, "WERR_SHUTDOWN_ALREADY_IN_PROGRESS"}, + {WERR_NET_NAME_NOT_FOUND, "WERR_NET_NAME_NOT_FOUND"}, + {WERR_DEVICE_NOT_SHARED, "WERR_DEVICE_NOT_SHARED"}, + {WERR_DFS_NO_SUCH_VOL, "WERR_DFS_NO_SUCH_VOL"}, + {WERR_DFS_NO_SUCH_SHARE, "WERR_DFS_NO_SUCH_SHARE"}, + {WERR_DFS_NO_SUCH_SERVER, "WERR_DFS_NO_SUCH_SERVER"}, + {WERR_DFS_INTERNAL_ERROR, "WERR_DFS_INTERNAL_ERROR"}, + {WERR_DFS_CANT_CREATE_JUNCT, "WERR_DFS_CANT_CREATE_JUNCT"}, + {WERR_DS_SERVICE_BUSY, "WERR_DS_SERVICE_BUSY"}, + {WERR_DS_SERVICE_UNAVAILABLE, "WERR_DS_SERVICE_UNAVAILABLE"}, + {WERR_DS_NO_SUCH_OBJECT, "WERR_DS_NO_SUCH_OBJECT"}, + {WERR_DS_OBJ_NOT_FOUND, "WERR_DS_OBJ_NOT_FOUND"}, + {WERR_DS_DRA_INVALID_PARAMETER, "WERR_DS_DRA_INVALID_PARAMETER"}, + {WERR_DS_DRA_BAD_DN, "WERR_DS_DRA_BAD_DN"}, + {WERR_DS_DRA_BAD_NC, "WERR_DS_DRA_BAD_NC"}, + {WERR_DS_DRA_INTERNAL_ERROR, "WERR_DS_DRA_INTERNAL_ERROR"}, + {WERR_DS_DRA_OUT_OF_MEM, "WERR_DS_DRA_OUT_OF_MEM"}, + {WERR_DS_SINGLE_VALUE_CONSTRAINT, "WERR_DS_SINGLE_VALUE_CONSTRAINT"}, + {WERR_DS_DRA_DB_ERROR, "WERR_DS_DRA_DB_ERROR"}, + {WERR_DS_DRA_NO_REPLICA, "WERR_DS_DRA_NO_REPLICA"}, + {WERR_DS_DRA_ACCESS_DENIED, "WERR_DS_DRA_ACCESS_DENIED"}, + {WERR_DS_DNS_LOOKUP_FAILURE, "WERR_DS_DNS_LOOKUP_FAILURE"}, + {WERR_DS_WRONG_LINKED_ATTRIBUTE_SYNTAX, "WERR_DS_WRONG_LINKED_ATTRIBUTE_SYNTAX"}, + {WERR_SEC_E_ALGORITHM_MISMATCH, "WERR_SEC_E_ALGORITHM_MISMATCH"}, + {0, NULL} +}; + + + /* * DOS error codes. */ |