aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-windows-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-windows-common.c')
-rw-r--r--epan/dissectors/packet-windows-common.c103
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.
*/