OS/2 Base Error Codes

  0   NO_ERROR 
          No error occurred. 

  1   ERROR_INVALID_FUNCTION 
          Invalid function number. 

  2   ERROR_FILE_NOT_FOUND 
          File not found. 

  3   ERROR_PATH_NOT_FOUND 
          Path not found. 

  4   ERROR_TOO_MANY_OPEN_FILES 
          Too many open files (no handles left). 

  5   ERROR_ACCESS_DENIED 
          Access denied. 

  6   ERROR_INVALID_HANDLE 
          Invalid handle. 

  7   ERROR_ARENA_TRASHED 
          Memory control blocks destroyed. 

  8   ERROR_NOT_ENOUGH_MEMORY 
          Insufficient memory. 

  9   ERROR_INVALID_BLOCK 
          Invalid memory-block address. 

  10   ERROR_BAD_ENVIRONMENT 
          Invalid environment. 

  11   ERROR_BAD_FORMAT 
          Invalid format. 

  12   ERROR_INVALID_ACCESS 
          Invalid access code. 

  13   ERROR_INVALID_DATA 
          Invalid data. 

  14   Reserved. 
            

  15   ERROR_INVALID_DRIVE 
          Invalid drive specified. 

  16   ERROR_CURRENT_DIRECTORY 
          Attempting to remove current directory. 

  17   ERROR_NOT_SAME_DEVICE 
          Not same device. 

  18   ERROR_NO_MORE_FILES 
          No more files. 

  19   ERROR_WRITE_PROTECT 
          Attempt to write on write-protected diskette. 

  20   ERROR_BAD_UNIT 
          Unknown unit. 

  21   ERROR_NOT_READY 
          Drive not ready. 

  22   ERROR_BAD_COMMAND 
          Unknown command. 

  23   ERROR_CRC 
          Data error - cyclic redundancy check. 

  24   ERROR_BAD_LENGTH 
          Invalid request structure length. 

  25   ERROR_SEEK 
          Seek error. 

  26   ERROR_NOT_DOS_DISK 
          Unknown media type. 

  27   ERROR_SECTOR_NOT_FOUND 
          Sector not found. 

  28   ERROR_OUT_OF_PAPER 
          Printer is out of paper. 

  29   ERROR_WRITE FAULT 
          Write fault. 

  30   ERROR_READ_FAULT 
          Read fault. 

  31   ERROR_GEN_FAILURE 
          General failure. 

  32   ERROR_SHARING_VIOLATION 
          Sharing violation. 

  33   ERROR_LOCK_VIOLATION 
          Lock violation. 

  34   ERROR_WRONG_DISK 
          Invalid disk change. 

  35   ERROR_FCB_UNAVAILABLE 
          FCB unavailable. 

  36   ERROR_SHARING_BUFFER_EXCEEDED 
          Sharing buffer overflow. 

  37   ERROR_CODE_PAGE_MISMATCHED 
          Code page does not match. 

  38   ERROR_HANDLE_EOF 
          End of file reached. 

  39   ERROR_HANDLE_DISK_FULL 
          Disk is full. 

  40-49   Reserved. 
            

  50   ERROR_NOT_SUPPORTED 
          Network request not supported. 

  51   ERROR_REM_NOT_LIST 
          Remote network node is not online. 

  52   ERROR_DUP_NAME 
          Duplicate file name in network. 

  53   ERROR_BAD_NETPATH 
          Network path not found. 

  54   ERROR_NETWORK_BUSY 
          Network is busy. 

  55   ERROR_DEV_NOT_EXIST 
          Device is not installed in network. 

  56   ERROR_TOO_MANY_CMDS 
          Network command limit reached. 

  57   ERROR_ADAP_HDW_ERR 
          Network adapter hardware error. 

  58   ERROR_BAD_NET_RESP 
          Incorrect response in network. 

  59   ERROR_UNEXP_NET_ERR 
          Unexpected error in network. 

  60   ERROR_BAD_REM_ADAP 
          Remote network adapter error. 

  61   ERROR_PRINTQ_FULL 
          Network printer queue is full. 

  62   ERROR_NO_SPOOL_SPACE 
          No space in print spool file. 

  63   ERROR_PRINT_CANCELLED 
          Print spool file deleted. 

  64   ERROR_NETNAME_DELETED 
          Network name deleted. 

  65   ERROR_NETWORK_ACCESS_DENIED 
          Access to network denied. 

  66   ERROR_BAD_DEV_TYPE 
          Device type invalid for network. 

  67   ERROR_BAD_NET_NAME 
          Network name not found. 

  68   ERROR_TOO_MANY_NAMES 
          Network name limit exceeded. 

  69   ERROR_TOO_MANY_SESS 
          Network session limit exceeded. 

  70   ERROR_SHARING_PAUSED 
          Temporary pause in network. 

  71   ERROR_REQ_NOT_ACCEP 
          Network request denied. 

  72   ERROR_REDIR_PAUSED 
          Pause in network print disk redirection. 

  73   ERROR_SBCS_ATT_WRITE_PROT 
          Attempted write on protected disk. 

  74   ERROR_SBCS_GENERAL_FAILURE 
          General failure, single-byte character set. 

  75-79   Reserved. 
            

  80   ERROR_FILE_EXISTS 
          File exists. 

  81   ERROR_DUP_FCB 
          Reserved. 

  82   ERROR_CANNOT_MAKE 
          Cannot make directory entry. 

  83   ERROR_FAIL_I24 
          Failure on INT 24. 

  84   ERROR_OUT_OF_STRUCTURES 
          Too many redirections. 

  85   ERROR_ALREADY_ASSIGNED 
          Duplicate redirection. 

  86   ERROR_INVALID_PASSWORD 
          Invalid password. 

  87   ERROR_INVALID_PARAMETER 
          Invalid parameter. 

  88   ERROR_NET_WRITE_FAULT 
          Network device fault. 

  89   ERROR_NO_PROC_SLOTS 
          No process slots available. 

  90   ERROR_NOT_FROZEN 
          System error. 

  91   ERR_TSTOVFL 
          Timer service table overflow. 

  92   ERR_TSTDUP 
          Timer service table duplicate. 

  93   ERROR_NO_ITEMS 
          No items to work on. 

  95   ERROR_INTERRUPT 
          Interrupted system call. 

  99   ERROR_DEVICE_IN_USE 
          Device in use. 

  100   ERROR_TOO_MANY_SEMAPHORES 
          User/system open semaphore limit reached. 

  101   ERROR_EXCL_SEM_ALREADY_OWNED 
          Exclusive semaphore already owned. 

  102   ERROR_SEM_IS_SET 
          DosCloseSem found semaphore set. 

  103   ERROR_TOO_MANY_SEM_REQUESTS 
          Too many exclusive semaphore requests. 

  104   ERROR_INVALID_AT_INTERRUPT_TIME 
          Operation invalid at interrupt time. 

  105   ERROR_SEM_OWNER_DIED 
          Previous semaphore owner terminated without freeing semaphore. 

  106   ERROR_SEM_USER_LIMIT 
          Semaphore limit exceeded. 

  107   ERROR_DISK_CHANGE 
          Insert drive B disk into drive A. 

  108   ERROR_DRIVE_LOCKED 
          Drive locked by another process. 

  109   ERROR_BROKEN_PIPE 
          Write on pipe with no reader. 

  110   ERROR_OPEN_FAILED 
          Open/create failed due to explicit fail command. 

  111   ERROR_BUFFER_OVERFLOW 
          Buffer passed to system call too small to hold return data. 

  112   ERROR_DISK_FULL 
          Not enough space on the disk. 

  113   ERROR_NO_MORE_SEARCH_HANDLES 
          Cannot allocate another search structure and handle. 

  114   ERROR_INVALID_TARGET_HANDLE 
          Target handle in DosDupHandle invalid. 

  115   ERROR_PROTECTION_VIOLATION 
          Invalid user virtual address. 

  116   ERROR_VIOKBD_REQUEST 
          Error on display write or keyboard read. 

  117   ERROR_INVALID_CATEGORY 
          Category for DevIOCtl not defined. 

  118   ERROR_INVALID_VERIFY_SWITCH 
          Invalid value passed for verify flag. 

  119   ERROR_BAD_DRIVER_LEVEL 
          Level four driver not found. 

  120   ERROR_CALL_NOT_IMPLEMENTED 
          Invalid function called. 

  121   ERROR_SEM_TIMEOUT 
          Time-out occurred from semaphore API function. 

  122   ERROR_INSUFFICIENT_BUFFER 
          Data buffer too small. 

  123   ERROR_INVALID_NAME 
          Illegal character or invalid file-system name. 

  124   ERROR_INVALID_LEVEL 
          Non-implemented level for information retrieval or setting. 

  125   ERROR_NO_VOLUME_LABEL 
          No volume label found with DosQueryFSInfo function. 

  126   ERROR_MOD_NOT_FOUND 
          Module handle not found with DosQueryProcAddr(), 
          DosQueryModAddr(). 

  127   ERROR_PROC_NOT_FOUND 
          Procedure address not found with DosQueryProcAddr(). 

  128   ERROR_WAIT_NO_CHILDREN 
          DosWaitChild finds no children. 

  129   ERROR_CHILD_NOT_COMPLETE 
          DosWaitChild children not terminated. 

  130   ERROR_DIRECT_ACCESS_HANDLE 
          Handle operation invalid for direct disk-access handles. 

  131   ERROR_NEGATIVE_SEEK 
          Attempting seek to negative offset. 

  132   ERROR_SEEK_ON_DEVICE 
          Application trying to seek on device or pipe. 

  133   ERROR_IS_JOIN_TARGET 
          Drive has previously joined drives. 

  134   ERROR_IS_JOINED 
          Drive is already joined. 

  135   ERROR_IS_SUBSTED 
          Drive is already substituted. 

  136   ERROR_NOT_JOINED 
          Cannot delete drive that is not joined. 

  137   ERROR_NOT_SUBSTED 
          Cannot delete drive that is not substituted. 

  138   ERROR_JOIN_TO_JOIN 
          Cannot join to a joined drive. 

  139   ERROR_SUBST_TO_SUBST 
          Cannot substitute to a substituted drive. 

  140   ERROR_JOIN_TO_SUBST 
          Cannot join to a substituted drive. 

  141   ERROR_SUBST_TO_JOIN 
          Cannot substitute to a joined drive. 

  142   ERROR_BUSY_DRIVE 
          Specified drive is busy. 

  143   ERROR_SAME_DRIVE 
          Cannot join or substitute a drive to a directory on the same drive. 

  144   ERROR_DIR_NOT_ROOT 
          Directory must be a subdirectory of the root. 

  145   ERROR_DIR_NOT_EMPTY 
          Directory must be empty to use join command. 

  146   ERROR_IS_SUBST_PATH 
          Path specified is being used in a substitute. 

  147   ERROR_IS_JOIN_PATH 
          Path specified is being used in a join. 

  148   ERROR_PATH_BUSY 
          Path specified is being used by another process. 

  149   ERROR_IS_SUBST_TARGET 
          Cannot join or substitute a drive that has a directory that is the 
          target of a previous substitute. 

  150   ERROR_SYSTEM_TRACE 
          System trace error. 

  151   ERROR_INVALID_EVENT_COUNT 
          DosWaitMuxWaitSem errors. 

  152   ERROR_TOO_MANY_MUXWAITERS 
          System limit of 100 entries reached. 

  153   ERROR_INVALID_LIST_FORMAT 
          Invalid list format. 

  154   ERROR_LABEL_TOO_LONG 
          Volume label too big. 

  155   ERROR_TOO_MANY_TCBS 
          Cannot create another TCB. 

  156   ERROR_SIGNAL_REFUSED 
          Signal refused. 

  157   ERROR_DISCARDED 
          Segment is discarded. 

  158   ERROR_NOT_LOCKED 
          Segment is not locked. 

  159   ERROR_BAD_THREADID_ADDR 
          Invalid thread-identity address. 

  160   ERROR_BAD_ARGUMENTS 
          Invalid environment pointer. 

  161   ERROR_BAD_PATHNAME 
          Invalid path name passed to exec. 

  162   ERROR_SIGNAL_PENDING 
          Signal already pending. 

  163   ERROR_UNCERTAIN_MEDIA 
          Error with INT 24 mapping. 

  164   ERROR_MAX_THRDS_REACHED 
          No more process slots. 

  165   ERROR_MONITORS_NOT_SUPPORTED 
          Error with INT 24 mapping. 

  166   ERROR_UNC_DRIVER_NOT_INSTALLED 
          Default redirection return code. 

  167   ERROR_LOCK_FAILED 
          Locking failed. 

  168   ERROR_SWAPIO_FAILED 
          Swap I/O failed. 

  169   ERROR_SWAPIN_FAILED 
          Swap in failed. 

  170   ERROR_BUSY 
          Segment is busy. 

  171-172   Reserved. 
            

  173   ERROR_CANCEL_VIOLATION 
          A lock request is not outstanding for the specified file range, or the 
          range length is zero. 

  174   ERROR_ATOMIC_LOCK_NOT_SUPPORTED 
          The file-system driver (FSD) does not support atomic lock operations. 
          Versions of OS/2 prior to version 2.00 do not support atomic lock 
          operations. 

  175   ERROR_READ_LOCKS_NOT_SUPPORTED 
          The file system driver (FSD) does not support shared read locks. 

  176-179   Reserved. 
            

  180   ERROR_INVALID_SEGMENT_NUMBER 
          Invalid segment number. 

  181   ERROR_INVALID_CALLGATE 
          Invalid call gate. 

  182   ERROR_INVALID_ORDINAL 
          Invalid ordinal. 

  183   ERROR_ALREADY_EXISTS 
          Shared segment already exists. 

  184   ERROR_NO_CHILD_PROCESS 
          No child process to wait for. 

  185   ERROR_CHILD_ALIVE_NOWAIT 
          NoWait specified and child alive. 

  186   ERROR_INVALID_FLAG_NUMBER 
          Invalid flag number. 

  187   ERROR_SEM_NOT_FOUND 
          Semaphore does not exist. 

  188   ERROR_INVALID_STARTING_CODESEG 
          Invalid starting code segment, incorrect END (label) directive. 

  189   ERROR_INVALID_STACKSEG 
          Invalid stack segment. 

  190   ERROR_INVALID_MODULETYPE 
          Invalid module type - dynamic-link library file cannot be used as an 
          application. Application cannot be used as a dynamic-link library. 

  191   ERROR_INVALID_EXE_SIGNATURE 
          Invalid EXE signature - file is a DOS mode program or an improper 
          program. 

  192   ERROR_EXE_MARKED_INVALID 
          EXE marked invalid - link detected errors when the application was 
          created. 

  193   ERROR_BAD_EXE_FORMAT 
          Invalid EXE format - file is a DOS mode program or an improper 
          program. 

  194   ERROR_ITERATED_DATA_EXCEEDS_64k 
          Iterated data exceeds 64KB - there is more than 64KB of data in one 
          of the segments of the file. 

  195   ERROR_INVALID_MINALLOCSIZE 
          Invalid minimum allocation size - the size is specified to be less than 
          the size of the segment data in the file. 

  196   ERROR_DYNLINK_FROM_INVALID_RING 
          Dynamic link from invalid privilege level - privilege level 2 routine 
          cannot link to dynamic-link libraries. 

  197   ERROR_IOPL_NOT_ENABLED 
          IOPL not enabled - IOPL set to NO in CONFIG.SYS. 

  198   ERROR_INVALID_SEGDPL 
          Invalid segment descriptor privilege level - can only have privilege 
          levels of 2 and 3. 

  199   ERROR_AUTODATASEG_EXCEEDS_64k 
          Automatic data segment exceeds 64KB. 
  
  200   ERROR_RING2SEG_MUST_BE_MOVABLE 
          Privilege level 2 segment must be movable. 

  201   ERROR_RELOC_CHAIN_XEEDS_SEGLIM 
          Relocation chain exceeds segment limit. 

  202   ERROR_INFLOOP_IN_RELOC_CHAIN 
          Infinite loop in relocation chain segment. 

  203   ERROR_ENVVAR_NOT_FOUND 
          Environment variable not found. 

  204   ERROR_NOT_CURRENT_CTRY 
          Not current country. 

  205   ERROR_NO_SIGNAL_SENT 
          No signal sent - no process in the command subtree has a signal 
          handler. 

  206   ERROR_FILENAME_EXCED_RANGE 
          File name or extension is greater than 8.3 characters. 

  207   ERROR_RING2_STACK_IN_USE 
          Privilege level 2 stack is in use. 

  208   ERROR_META_EXPANSION_TOO_LONG 
          Meta (global) expansion is too long. 

  209   ERROR_INVALID_SIGNAL_NUMBER 
          Invalid signal number. 

  210   ERROR_THREAD_1_INACTIVE 
          Inactive thread. 

  211   ERROR_INFO_NOT_AVAIL 
          File system information is not available for this file. 

  212   ERROR_LOCKED 
          Locked error. 

  213   ERROR_BAD_DYNALINK 
          Attempted to execute a non-family API in DOS mode. 

  214   ERROR_TOO_MANY_MODULES 
          Too many modules. 

  215   ERROR_NESTING_NOT_ALLOWED 
          Nesting is not allowed. 

  217   ERROR_ZOMBIE_PROCESS 
          Zombie process. 

  218   ERROR_STACK_IN_HIGH_MEMORY 
          Stack is in high memory. 

  219   ERROR_INVALID_EXITROUTINE_RING 
          Invalid exit routine ring. 

  220   ERROR_GETBUF_FAILED 
          Get buffer failed. 

  221   ERROR_FLUSHBUF_FAILED 
          Flush buffer failed. 

  222   ERROR_TRANSFER_TOO_LONG 
          Transfer is too long. 

  224   ERROR_SMG_NO_TARGET_WINDOW 
          The application window was created without the FCF_TASKLIST 
          style, or the application window not yet been created or has already 
          been destroyed. 

  228   ERROR_NO_CHILDREN 
          No child process. 

  229   ERROR_INVALID_SCREEN_GROUP 
          Invalid session. 

  230   ERROR_BAD_PIPE 
          Non-existent pipe or invalid operation. 

  231   ERROR_PIPE_BUSY 
          Pipe is busy. 

  232   ERROR_NO_DATA 
          No data available on non-blocking read. 

  233   ERROR_PIPE_NOT_CONNECTED 
          Pipe was disconnected by server. 

  234   ERROR_MORE_DATA 
          More data is available. 

  240   ERROR_VC_DISCONNECTED 
          Session was dropped due to errors. 

  250   ERROR_CIRCULARITY_REQUESTED 
          Renaming a directory that would cause a circularity problem. 

  251   ERROR_DIRECTORY_IN_CDS 
          Renaming a directory that is in use. 

  252   ERROR_INVALID_FSD_NAME 
          Trying to access nonexistent FSD. 

  253   ERROR_INVALID_PATH 
          Invalid pseudo device. 

  254   ERROR_INVALID_EA_NAME 
          Invalid character in name, or invalid cbName. 

  255   ERROR_EA_LIST_INCONSISTENT 
          List does not match its size, or there are invalid EAs in the list. 

  256   ERROR_EA_LIST_TOO_LONG 
          FEAList is longer than 64K-1 bytes. 

  257   ERROR_NO_META_MATCH 
          String does not match expression. 

  259   ERROR_NO_MORE_ITEMS 
          DosQueryFSAttach ordinal query. 

  260   ERROR_SEARCH_STRUC_REUSED 
          DOS mode findfirst/next search structure reused. 

  261   ERROR_CHAR_NOT_FOUND 
          Character not found. 

  262   ERROR_TOO_MUCH_STACK 
          Stack request exceeds system limit. 

  263   ERROR_INVALID_ATTR 
          Invalid attribute. 

  264   ERROR_INVALID_STARTING_RING 
          Invalid starting ring. 

  265   ERROR_INVALID_DLL_INIT_RING 
          Invalid DLL INIT ring. 

  266   ERROR_CANNOT_COPY 
          Cannot copy. 

  267   ERROR_DIRECTORY 
          Used by DOSCOPY in doscall1. 

  268   ERROR_OPLOCKED_FILE 
          Oplocked file. 

  269   ERROR_OPLOCK_THREAD_EXISTS 
          Oplock thread exists. 

  270   ERROR_VOLUME_CHANGED 
          Volume changed. 

  271-273   Reserved. 
            

  274   ERROR_ALREADY_SHUTDOWN 
          System is already shut down. 

  275   ERROR_EAS_DIDNT_FIT 
          Buffer is not big enough to hold the EAs. 

  276   ERROR_EA_FILE_CORRUPT 
          EA file has been damaged. 

  277   ERROR_EA_TABLE_FULL 
          EA table is full. 

  278   ERROR_INVALID_EA_HANDLE 
          EA handle is invalid. 

  279   ERROR_NO_CLUSTER 
          No cluster. 

  280   ERROR_CREATE_EA_FILE 
          Cannot create the EA file. 

  281   ERROR_CANNOT_OPEN_EA_FILE 
          Cannot open the EA file. 

  282   ERROR_EAS_NOT_SUPPORTED 
          Destination file system does not support EAs. 

  283   ERROR_NEED_EAS_FOUND 
          Destination file system does not support EAs, and the source file's 
          EAs contain a need EA. 

  284   ERROR_DUPLICATE_HANDLE 
          The handle already exists. 

  285   ERROR_DUPLICATE_NAME 
          The name already exists. 

  286   ERROR_EMPTY_MUXWAIT 
          The list of semaphores in a muxwait semaphore is empty. 

  287   ERROR_MUTEX_OWNED 
          The calling thread owns one or more of the mutex semaphores in the 
          list. 

  288   ERROR_NOT_OWNER 
          Caller does not own the semaphore. 

  289   ERROR_PARAM_TOO_SMALL 
          Parameter is not large enough to contain all of the semaphore 
          records in the muxwait semaphore. 

  290   ERROR_TOO_MANY_HANDLES 
          Limit reached for number of handles. 

  291   ERROR_TOO_MANY_OPENS 
          There are too many files or semaphores open. 

  292   ERROR_WRONG_TYPE 
          Attempted to create wrong type of semaphore. 

  293   ERROR_UNUSED_CODE 
          Code is not used. 

  294   ERROR_THREAD_NOT_TERMINATED 
          Thread has not terminated. 

  295   ERROR_INIT_ROUTINE_FAILED 
          Initialization routine failed. 

  296   ERROR_MODULE_IN_USE 
          Module is in use. 

  297   ERROR_NOT_ENOUGH_WATCHPOINTS 
          There are not enough watchpoints. 

  298   ERROR_TOO_MANY_POSTS 
          Post count limit was reached for an event semaphore. 

  299   ERROR_ALREADY_POSTED 
          Event semaphore is already posted. 

  300   ERROR_ALREADY_RESET 
          Event semaphore is already reset. 

  301   ERROR_SEM_BUSY 
          Semaphore is busy. 

  302   Reserved 
            

  303   ERROR_INVALID_PROCID 
          Invalid process identity. 

  304   ERROR_INVALID_PDELTA 
          Invalid priority delta. 

  305   ERROR_NOT_DESCENDANT 
          Not descendant. 

  306   ERROR_NOT_SESSION_MANAGER 
          Requestor not session manager. 

  307   ERROR_INVALID_PCLASS 
          Invalid P class. 

  308   ERROR_INVALID_SCOPE 
          Invalid scope. 

  309   ERROR_INVALID_THREADID 
          Invalid thread identity. 

  310   ERROR_DOSSUB_SHRINK 
          Cannot shrink segment - DosSubSetMem. 

  311   ERROR_DOSSUB_NOMEM 
          No memory to satisfy request - DosSubAllocMem. 

  312   ERROR_DOSSUB_OVERLAP 
          Overlap of the specified block with a block of allocated memory - 
          DosSubFreeMem. 

  313   ERROR_DOSSUB_BADSIZE 
          Invalid size parameter - DosSubAllocMem or DosSubFreeMem. 

  314   ERROR_DOSSUB_BADFLAG 
          Invalid flag parameter - DosSubSetMem. 

  315   ERROR_DOSSUB_BADSELECTOR 
          Invalid segment selector. 

  316   ERROR_MR_MSG_TOO_LONG 
          Message too long for buffer. 

  317   ERROR_MR_MID_NOT_FOUND 
          Message identity number not found. 

  318   ERROR_MR_UN_ACC_MSGF 
          Unable to access message file. 

  319   ERROR_MR_INV_MSGF_FORMAT 
          Invalid message file format. 

  320   ERROR_MR_INV_IVCOUNT 
          Invalid insertion variable count. 

  321   ERROR_MR_UN_PERFORM 
          Unable to perform function. 

  322   ERROR_TS_WAKEUP 
          Unable to wake up. 

  323   ERROR_TS_SEMHANDLE 
          Invalid system semaphore. 

  324   ERROR_TS_NOTIMER 
          No timers available. 

  326   ERROR_TS_HANDLE 
          Invalid timer handle. 

  327   ERROR_TS_DATETIME 
          Date or time invalid. 

  328   ERROR_SYS_INTERNAL 
          Internal system error. 

  329   ERROR_QUE_CURRENT_NAME 
          Current queue name does not exist. 

  330   ERROR_QUE_PROC_NOT_OWNED 
          Current process does not own queue. 

  331   ERROR_QUE_PROC_OWNED 
          Current process owns queue. 

  332   ERROR_QUE_DUPLICATE 
          Duplicate queue name. 

  333   ERROR_QUE_ELEMENT_NOT_EXIST 
          Queue element does not exist. 

  334   ERROR_QUE_NO_MEMORY 
          Inadequate queue memory. 

  335   ERROR_QUE_INVALID_NAME 
          Invalid queue name. 

  336   ERROR_QUE_INVALID_PRIORITY 
          Invalid queue priority parameter. 

  337   ERROR_QUE_INVALID_HANDLE 
          Invalid queue handle. 

  338   ERROR_QUE_LINK_NOT_FOUND 
          Queue link not found. 

  339   ERROR_QUE_MEMORY_ERROR 
          Queue memory error. 

  340   ERROR_QUE_PREV_AT_END 
          Previous queue element was at end of queue. 

  341   ERROR_QUE_PROC_NO_ACCESS 
          Process does not have access to queues. 

  342   ERROR_QUE_EMPTY 
          Queue is empty. 

  343   ERROR_QUE_NAME_NOT_EXIST 
          Queue name does not exist. 

  344   ERROR_QUE_NOT_INITIALIZED 
          Queues not initialized. 

  345   ERROR_QUE_UNABLE_TO_ACCESS 
          Unable to access queues. 

  346   ERROR_QUE_UNABLE_TO_ADD 
          Unable to add new queue. 

  347   ERROR_QUE_UNABLE_TO_INIT 
          Unable to initialize queues. 

  349   ERROR_VIO_INVALID_MASK 
          Invalid function replaced. 

  350   ERROR_VIO_PTR 
          Invalid pointer to parameter. 

  351   ERROR_VIO_APTR 
          Invalid pointer to attribute. 

  352   ERROR_VIO_RPTR 
          Invalid pointer to row. 

  353   ERROR_VIO_CPTR 
          Invalid pointer to column. 

  354   ERROR_VIO_LPTR 
          Invalid pointer to length. 

  355   ERROR_VIO_MODE 
          Unsupported screen mode. 

  356   ERROR_VIO_WIDTH 
          Invalid cursor width value. 

  357   ERROR_VIO_ATTR 
          Invalid cursor attribute value. 

  358   ERROR_VIO_ROW 
          Invalid row value. 

  359   ERROR_VIO_COL 
          Invalid column value. 

  360   ERROR_VIO_TOPROW 
          Invalid TopRow value. 

  361   ERROR_VIO_BOTROW 
          Invalid BotRow value. 

  362   ERROR_VIO_RIGHTCOL 
          Invalid right column value. 

  363   ERROR_VIO_LEFTCOL 
          Invalid left column value. 

  364   ERROR_SCS_CALL 
          Call issued by other than session manager. 

  365   ERROR_SCS_VALUE 
          Value is not for save or restore. 

  366   ERROR_VIO_WAIT_FLAG 
          Invalid wait flag setting. 

  367   ERROR_VIO_UNLOCK 
          Screen not previously locked. 

  368   ERROR_SGS_NOT_SESSION_MGR 
          Caller not session manager. 

  369   ERROR_SMG_INVALID_SGID 
          Invalid session identity. 

  369   ERROR_SMG_INVALID_SESSION_ID 
          Invalid session ID. 

  370   ERROR_SMG_NOSG 
          No sessions available. 

  370   ERROR_SMG_NO_SESSIONS 
          No sessions available. 

  371   ERROR_SMG_GRP_NOT_FOUND 
          Session not found. 

  371   ERROR_SMG_SESSION_NOT_FOUND 
          Session not found. 

  372   ERROR_SMG_SET_TITLE 
          Title sent by shell or parent cannot be changed. 

  373   ERROR_KBD_PARAMETER 
          Invalid parameter to keyboard. 

  374   ERROR_KBD_NO_DEVICE 
          No device. 

  375   ERROR_KBD_INVALID_IOWAIT 
          Invalid I/O wait specified. 

  376   ERROR_KBD_INVALID_LENGTH 
          Invalid length for keyboard. 

  377   ERROR_KBD_INVALID_ECHO_MASK 
          Invalid echo mode mask. 

  378   ERROR_KBD_INVALID_INPUT_MASK 
          Invalid input mode mask. 

  379   ERROR_MON_INVALID_PARMS 
          Invalid parameters to DosMon. 

  380   ERROR_MON_INVALID_DEVNAME 
          Invalid device name string. 

  381   ERROR_MON_INVALID_HANDLE 
          Invalid device handle. 

  382   ERROR_MON_BUFFER_TOO_SMALL 
          Buffer too small. 

  383   ERROR_MON_BUFFER_EMPTY 
          Buffer is empty. 

  384   ERROR_MON_DATA_TOO_LARGE 
          Data record is too large. 

  385   ERROR_MOUSE_NO_DEVICE 
          Mouse device closed (invalid device handle). 

  386   ERROR_MOUSE_INV_HANDLE 
          Mouse device closed (invalid device handle). 

  387   ERROR_MOUSE_INV_PARMS 
          Parameters invalid for display mode. 

  388   ERROR_MOUSE_CANT_RESET 
          Function assigned and cannot be reset. 

  389   ERROR_MOUSE_DISPLAY_PARMS 
          Parameters invalid for display mode. 

  390   ERROR_MOUSE_INV_MODULE 
          Module not valid. 

  391   ERROR_MOUSE_INV_ENTRY_PT 
          Entry point not valid. 

  392   ERROR_MOUSE_INV_MASK 
          Function mask invalid. 

  393   NO_ERROR_MOUSE_NO_DATA 
          No valid data. 

  394   NO_ERROR_MOUSE_PTR_DRAWN 
          Pointer drawn. 

  395   ERROR_INVALID_FREQUENCY 
          Invalid frequency for beep. 

  396   ERROR_NLS_NO_COUNTRY_FILE 
          Cannot find COUNTRY.SYS file. 

  397   ERROR_NLS_OPEN_FAILED 
          Cannot open COUNTRY.SYS file. 

  398   ERROR_NLS_NO_CTRY_CODE 
          Country code not found. 

  398   ERROR_NO_COUNTRY_OR_CODEPAGE 
          Country code not found. 

  399   ERROR_NLS_TABLE_TRUNCATED 
          Table returned information truncated, buffer is too small. 

  400   ERROR_NLS_BAD_TYPE 
          Selected type does not exist. 

  401   ERROR_NLS_TYPE_NOT_FOUND 
          Selected type is not in file. 

  402   ERROR_VIO_SMG_ONLY 
          Valid from session manager only. 

  403   ERROR_VIO_INVALID_ASCIIZ 
          Invalid ASCIIZ length. 

  404   ERROR_VIO_DEREGISTER 
          VioDeRegister not allowed. 

  405   ERROR_VIO_NO_POPUP 
          Pop-up window not allocated. 

  406   ERROR_VIO_EXISTING_POPUP 
          Pop-up window on screen (NoWait). 

  407   ERROR_KBD_SMG_ONLY 
          Valid from session manager only. 

  408   ERROR_KBD_INVALID_ASCIIZ 
          Invalid ASCIIZ length. 

  409   ERROR_KBD_INVALID_MASK 
          Invalid replacement mask. 

  410   ERROR_KBD_REGISTER 
          KbdRegister not allowed. 

  411   ERROR_KBD_DEREGISTER 
          KbdDeRegister not allowed. 

  412   ERROR_MOUSE_SMG_ONLY 
          Valid from session manager only. 

  413   ERROR_MOUSE_INVALID_ASCIIZ 
          Invalid ASCIIZ length. 

  414   ERROR_MOUSE_INVALID_MASK 
          Invalid replacement mask. 

  415   ERROR_MOUSE_REGISTER 
          Mouse register not allowed. 

  416   ERROR_MOUSE_DEREGISTER 
          Mouse deregister not allowed. 

  417   ERROR_SMG_BAD_ACTION 
          Invalid action specified. 

  418   ERROR_SMG_INVALID_CALL 
          INIT called more than once, or invalid session identity. 

  419   ERROR_SCS_SG_NOTFOUND 
          New session number. 

  420   ERROR_SCS_NOT_SHELL 
          Caller is not shell. 

  421   ERROR_VIO_INVALID_PARMS 
          Invalid parameters passed. 

  422   ERROR_VIO_FUNCTION_OWNED 
          Save/restore already owned. 

  423   ERROR_VIO_RETURN 
          Non-destruct return (undo). 

  424   ERROR_SCS_INVALID_FUNCTION 
          Caller invalid function. 

  425   ERROR_SCS_NOT_SESSION_MGR 
          Caller not session manager. 

  426   ERROR_VIO_REGISTER 
          Vio register not allowed. 

  427   ERROR_VIO_NO_MODE_THREAD 
          No mode restore thread in SG. 

  428   ERROR_VIO_NO_SAVE_RESTORE_THD 
          No save/restore thread in SG. 

  429   ERROR_VIO_IN_BG 
          Function invalid in background. 

  430   ERROR_VIO_ILLEGAL_DURING_POPUP 
          Function not allowed during pop-up window. 

  431   ERROR_SMG_NOT_BASESHELL 
          Caller is not the base shell. 

  432   ERROR_SMG_BAD_STATUSREQ 
          Invalid status requested. 

  433   ERROR_QUE_INVALID_WAIT 
          NoWait parameter out of bounds. 

  434   ERROR_VIO_LOCK 
          Error returned from Scroll Lock. 

  435   ERROR_MOUSE_INVALID_IOWAIT 
          Invalid parameters for IOWait. 

  436   ERROR_VIO_INVALID_HANDLE 
          Invalid VIO handle. 

  437   ERROR_VIO_ILLEGAL_DURING_LOCK 
          Function not allowed during screen lock. 

  438   ERROR_VIO_INVALID_LENGTH 
          Invalid VIO length. 

  439   ERROR_KBD_INVALID_HANDLE 
          Invalid KBD handle. 

  440   ERROR_KBD_NO_MORE_HANDLE 
          Ran out of handles. 

  441   ERROR_KBD_CANNOT_CREATE_KCB 
          Unable to create kcb. 

  442   ERROR_KBD_CODEPAGE_LOAD_INCOMPL 
          Unsuccessful code-page load. 

  443   ERROR_KBD_INVALID_CODEPAGE_ID 
          Invalid code-page identity. 

  444   ERROR_KBD_NO_CODEPAGE_SUPPORT 
          No code page support. 

  445   ERROR_KBD_FOCUS_REQUIRED 
          Keyboard focus required. 

  446   ERROR_KBD_FOCUS_ALREADY_ACTIVE 
          Calling thread has an outstanding focus. 

  447   ERROR_KBD_KEYBOARD_BUSY 
          Keyboard is busy. 

  448   ERROR_KBD_INVALID_CODEPAGE 
          Invalid code page. 

  449   ERROR_KBD_UNABLE_TO_FOCUS 
          Focus attempt failed. 

  450   ERROR_SMG_SESSION_NON_SELECT 
          Session is not selectable. 

  451   ERROR_SMG_SESSION_NOT_FOREGRND 
          Parent/child session is not foreground. 

  452   ERROR_SMG_SESSION_NOT_PARENT 
          Not parent of requested child. 

  453   ERROR_SMG_INVALID_START_MODE 
          Invalid session start mode. 

  454   ERROR_SMG_INVALID_RELATED_OPT 
          Invalid session start related option. 

  455   ERROR_SMG_INVALID_BOND_OPTION 
          Invalid session bond option. 

  456   ERROR_SMG_INVALID_SELECT_OPT 
          Invalid session select option. 

  457   ERROR_SMG_START_IN_BACKGROUND 
          Session started in background. 

  458   ERROR_SMG_INVALID_STOP_OPTION 
          Invalid session stop option. 

  459   ERROR_SMG_BAD_RESERVE 
          Reserved parameters are not zero. 

  460   ERROR_SMG_PROCESS_NOT_PARENT 
          Session parent process already exists. 

  461   ERROR_SMG_INVALID_DATA_LENGTH 
          Invalid data length. 

  462   ERROR_SMG_NOT_BOUND 
          Parent is not bound. 

  463   ERROR_SMG_RETRY_SUB_ALLOC 
          Retry request block allocation. 

  464   ERROR_KBD_DETACHED 
          This call is not allowed for a detached PID. 

  465   ERROR_VIO_DETACHED 
          This call is not allowed for a detached PID. 

  466   ERROR_MOU_DETACHED 
          This call is not allowed for a detached PID. 

  467   ERROR_VIO_FONT 
          No font is available to support the mode. 

  468   ERROR_VIO_USER_FONT 
          User font is active. 

  469   ERROR_VIO_BAD_CP 
          Invalid code page specified. 

  470   ERROR_VIO_NO_CP 
          System displays do not support code page. 

  471   ERROR_VIO_NA_CP 
          Current display does not support code page. 

  472   ERROR_INVALID_CODE_PAGE 
          Invalid code page. 

  473   ERROR_CPLIST_TOO_SMALL 
          Code page list is too small. 

  474   ERROR_CP_NOT_MOVED 
          Code page was not moved. 

  475   ERROR_MODE_SWITCH_INIT 
          Mode switch initialization error. 

  476   ERROR_CODE_PAGE_NOT_FOUND 
          Code page was not found. 

  477   ERROR_UNEXPECTED_SLOT_RETURNED 
          Internal error. 

  478   ERROR_SMG_INVALID_TRACE_OPTION 
          Invalid start session trace indicator. 

  479   ERROR_VIO_INTERNAL_RESOURCE 
          VIO internal resource error. 

  480   ERROR_VIO_SHELL_INIT 
          VIO shell initialization error. 

  481   ERROR_SMG_NO_HARD_ERRORS 
          No session manager hard errors. 

  482   ERROR_CP_SWITCH_INCOMPLETE 
          DosSetProcessCp is unable to set a KBD or VIO code page. 

  483   ERROR_VIO_TRANSPARENT_POPUP 
          Error during VIO pop-up window. 

  484   ERROR_CRITSEC_OVERFLOW 
          Critical section overflow. 

  485   ERROR_CRITSEC_UNDERFLOW 
          Critical section underflow. 

  486   ERROR_VIO_BAD_RESERVE 
          Reserved parameter is not zero. 

  487   ERROR_INVALID_ADDRESS 
          Invalid physical address. 

  488   ERROR_ZERO_SELECTORS_REQUESTED 
          At least one selector must be requested. 

  489   ERROR_NOT_ENOUGH_SELECTORS_AVA 
          Not enough GDT selectors to satisfy request. 

  490   ERROR_INVALID_SELECTOR 
          Not a GDT selector. 

  491   ERROR_SMG_INVALID_PROGRAM_TYPE 
          Invalid program type. 

  492   ERROR_SMG_INVALID_PGM_CONTROL 
          Invalid program control. 

  493   ERROR_SMG_INVALID_INHERIT_OPT 
          Invalid inherit option. 

  494   ERROR_VIO_EXTENDED_SG 
            

  495   ERROR_VIO_NOT_PRES_MGR_SG 
            

  496   ERROR_VIO_SHIELD_OWNED 
            

  497   ERROR_VIO_NO_MORE_HANDLES 
            

  498   ERROR_VIO_SEE_ERROR_LOG 
            

  499   ERROR_VIO_ASSOCIATED_DC 
            

  500   ERROR_KBD_NO_CONSOLE 
            

  501   ERROR_MOUSE_NO_CONSOLE 
            

  502   ERROR_MOUSE_INVALID_HANDLE 
            

  503   ERROR_SMG_INVALID_DEBUG_PARMS 
            

  504   ERROR_KBD_EXTENDED_SG 
            

  505   ERROR_MOU_EXTENDED_SG 
            

  506   ERROR_SMG_INVALID_ICON_FILE 
            

  507   ERROR_TRC_PID_NON_EXISTENT 
            

  508   ERROR_TRC_COUNT_ACTIVE 
            

  509   ERROR_TRC_SUSPENDED_BY_COUNT 
            

  510   ERROR_TRC_COUNT_INACTIVE 
            

  511   ERROR_TRC_COUNT_REACHED 
            

  512   ERROR_NO_MC_TRACE 
            

  513   ERROR_MC_TRACE 
            

  514   ERROR_TRC_COUNT_ZERO 
            

  515   ERROR_SMG_TOO_MANY_DDS 
            

  516   ERROR_SMG_INVALID_NOTIFICATION 
            

  517   ERROR_LF_INVALID_FUNCTION 
            

  518   ERROR_LF_NOT_AVAIL 
            

  519   ERROR_LF_SUSPENDED 
            

  520   ERROR_LF_BUF_TOO_SMALL 
            

  521   ERROR_LF_BUFFER_CORRUPTED 
            

  521   ERROR_LF_BUFFER_FULL 
            

  522   ERROR_LF_INVALID_DAEMON 
            

  522   ERROR_LF_INVALID_RECORD 
            

  523   ERROR_LF_INVALID_TEMPL 
            

  523   ERROR_LF_INVALID_SERVICE 
            

  524   ERROR_LF_GENERAL_FAILURE 
            

  525   ERROR_LF_INVALID_ID 
            

  526   ERROR_LF_INVALID_HANDLE 
            

  527   ERROR_LF_NO_ID_AVAIL 
            

  528   ERROR_LF_TEMPLATE_AREA_FULL 
            

  529   ERROR_LF_ID_IN_USE 
            

  530   ERROR_MOU_NOT_INITIALIZED 
            

  531   ERROR_MOUINITREAL_DONE 
            

  532   ERROR_DOSSUB_CORRUPTED 
            

  533   ERROR_MOUSE_CALLER_NOT_SUBSYS 
            

  534   ERROR_ARITHMETIC_OVERFLOW 
            

  535   ERROR_TMR_NO_DEVICE 
            

  536   ERROR_TMR_INVALID_TIME 
            

  537   ERROR_PVW_INVALID_ENTITY 
            

  538   ERROR_PVW_INVALID_ENTITY_TYPE 
            

  539   ERROR_PVW_INVALID_SPEC 
            

  540   ERROR_PVW_INVALID_RANGE_TYPE 
            

  541   ERROR_PVW_INVALID_COUNTER_BLK 
            

  542   ERROR_PVW_INVALID_TEXT_BLK 
            

  543   ERROR_PRF_NOT_INITIALIZED 
            

  544   ERROR_PRF_ALREADY_INITIALIZED 
            

  545   ERROR_PRF_NOT_STARTED 
            

  546   ERROR_PRF_ALREADY_STARTED 
            

  547   ERROR_PRF_TIMER_OUT_OF_RANGE 
            

  548   ERROR_PRF_TIMER_RESET 


  639   ERROR_VDD_LOCK_USEAGE_DENIED 
            

  640   ERROR_TIMEOUT 
            

  641   ERROR_VDM_DOWN 
            

  642   ERROR_VDM_LIMIT 
            

  643   ERROR_VDD_NOT_FOUND 
            

  644   ERROR_INVALID_CALLER 
            

  645   ERROR_PID_MISMATCH 
            

  646   ERROR_INVALID_VDD_HANDLE 
            

  647   ERROR_VLPT_NO_SPOOLER 
            

  648   ERROR_VCOM_DEVICE_BUSY 
            

  649   ERROR_VLPT_DEVICE_BUSY 
            

  650   ERROR_NESTING_TOO_DEEP 
            

  651   ERROR_VDD_MISSING 
            

  691   ERROR_IMP_INVALID_PARM 
            

  692   ERROR_IMP_INVALID_LENGTH 
            

  693   MSG_HPFS_DISK_ERROR_WARN 
            

  730   ERROR_MON_BAD_BUFFER 
            

  731   ERROR_MODULE_CORRUPTED 
            

  2055   ERROR_LF_TIMEOUT 
            

  2057   ERROR_LF_SUSPEND_SUCCESS 
            

  2058   ERROR_LF_RESUME_SUCCESS 
            

  2059   ERROR_LF_REDIRECT_SUCCESS 
            

  2060   ERROR_LF_REDIRECT_FAILURE 
            

  32768   ERROR_SWAPPER_NOT_ACTIVE 
            

  32769   ERROR_INVALID_SWAPID 
            

  32770   ERROR_IOERR_SWAP_FILE 
            

  32771   ERROR_SWAP_TABLE_FULL 
            

  32772   ERROR_SWAP_FILE_FULL 
            

  32773   ERROR_CANT_INIT_SWAPPER 
            

  32774   ERROR_SWAPPER_ALREADY_INIT 
            

  32775   ERROR_PMM_INSUFFICIENT_MEMORY 
            

  32776   ERROR_PMM_INVALID_FLAGS 
            

  32777   ERROR_PMM_INVALID_ADDRESS 
            

  32778   ERROR_PMM_LOCK_FAILED 
            

  32779   ERROR_PMM_UNLOCK_FAILED 
            

  32780   ERROR_PMM_MOVE_INCOMPLETE 
            

  32781   ERROR_UCOM_DRIVE_RENAMED 
            

  32782   ERROR_UCOM_FILENAME_TRUNCATED 
            

  32783   ERROR_UCOM_BUFFER_LENGTH 
            

  32784   ERROR_MON_CHAIN_HANDLE 
            

  32785   ERROR_MON_NOT_REGISTERED 
            

  32786   ERROR_SMG_ALREADY_TOP 
            

  32787   ERROR_PMM_ARENA_MODIFIED 
            

  32788   ERROR_SMG_PRINTER_OPEN 
            

  32789   ERROR_PMM_SET_FLAGS_FAILED 
            

  32790   ERROR_INVALID_DOS_DD 
            

  32791   ERROR_BLOCKED 
            

  32792   ERROR_NOBLOCK 
            

  32793   ERROR_INSTANCE_SHARED 
            

  32794   ERROR_NO_OBJECT 
            

  32795   ERROR_PARTIAL_ATTACH 
            

  32796   ERROR_INCACHE 
            

  32797   ERROR_SWAP_IO_PROBLEMS 
            

  32798   ERROR_CROSSES_OBJECT_BOUNDARY 
            

  32799   ERROR_LONGLOCK 
            

  32800   ERROR_SHORTLOCK 
            

  32801   ERROR_UVIRTLOCK 
            

  32802   ERROR_ALIASLOCK 
            

  32803   ERROR_ALIAS 
            

  32804   ERROR_NO_MORE_HANDLES 
            

  32805   ERROR_SCAN_TERMINATED 
            

  32806   ERROR_TERMINATOR_NOT_FOUND 
            

  32807   ERROR_NOT_DIRECT_CHILD 
            

  32808   ERROR_DELAY_FREE 
            

  32809   ERROR_GUARDPAGE 
            

  32900   ERROR_SWAPERROR 
            

  32901   ERROR_LDRERROR 
            

  32902   ERROR_NOMEMORY 
            

  32903   ERROR_NOACCESS 
            

  32904   ERROR_NO_DLL_TERM 
            

  65026   ERROR_CPSIO_CODE_PAGE_INVALID 
            

  65027   ERROR_CPSIO_NO_SPOOLER 
            

  65028   ERROR_CPSIO_FONT_ID_INVALID 
            

  65033   ERROR_CPSIO_INTERNAL_ERROR 
            

  65034   ERROR_CPSIO_INVALID_PTR_NAME 
            

  65037   ERROR_CPSIO_NOT_ACTIVE 
            

  65039   ERROR_CPSIO_PID_FULL 
            

  65040   ERROR_CPSIO_PID_NOT_FOUND 
            

  65043   ERROR_CPSIO_READ_CTL_SEQ 
            

  65045   ERROR_CPSIO_READ_FNT_DEF 
            

  65047   ERROR_CPSIO_WRITE_ERROR 
            

  65048   ERROR_CPSIO_WRITE_FULL_ERROR 
            

  65049   ERROR_CPSIO_WRITE_HANDLE_BAD 
            

  65074   ERROR_CPSIO_SWIT_LOAD 
            

  65077   ERROR_CPSIO_INV_COMMAND 
            

  65078   ERROR_CPSIO_NO_FONT_SWIT 
            

  65079   ERROR_ENTRY_IS_CALLGATE 
  

