en:ibm:prcp:cpapi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:ibm:prcp:cpapi [2014/05/13 18:55] valeriusen:ibm:prcp:cpapi [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-===== Errors Returned from Base OS/2 Calls ===== 
- 
-^# ^Identifier ^Description ^ 
-|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 (CRC).  | 
-|24 |ERROR_BAD_LENGTH |Bad 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 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-49 | |Reserved.  | 
-|50 |ERROR_NOT_SUPPORTED |Network request not supported.  | 
-|65 | |Access denied.  | 
-|73-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 |Fail 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 exceeded.  | 
-|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 |Bad 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 bad 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 DosQFsInfo command.  | 
-|126 |ERROR_MOD_NOT_FOUND |Module handle not found with getprocaddr, getmodhandle.  | 
-|127 |ERROR_PROC_NOT_FOUND |Procedure address not found with getprocaddr.  | 
-|128 |ERROR_WAIT_NO_CHILDREN |DosCwait finds no children.  | 
-|129 |ERROR_CHILD_NOT_COMPLETE |DosCwait children not terminated.  | 
-|130 |ERROR_DIRECT_ACCESS_HANDLE |Handle operation invalid for direct disk-accesshandles.  | 
-|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 join.  | 
-|148 |ERROR_PATH_BUSY |Path specified is being used by another process.  | 
-|149 |ERROR_IS_SUBST_TARGET |Cannot join or substitute drive having directory that is target of a previous substitute.  | 
-|150 |ERROR_SYSTEM_TRACE |System trace error.  | 
-|151 |ERROR_INVALID_EVENT_COUNT |DosMuxSemWait 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 not locked.  | 
-|159 |ERROR_BAD_THREADID_ADDR |Bad thread-identity address.  | 
-|160 |ERROR_BAD_ARGUMENTS |Bad environment pointer.  | 
-|161 |ERROR_BAD_PATHNAME |Bad path name passed to exec.  | 
-|162 |ERROR_SIGNAL_PENDING |Signal already pending.  | 
-|163 |ERROR_UNCERTAIN_MEDIA |ERROR_I24 mapping.  | 
-|164 |ERROR_MAX_THRDS_REACHED |No more process slots.  | 
-|165 |ERROR_MONITORS_NOT_SUPPORTED |ERROR_I24 mapping.  | 
-|166 |ERROR_UNC_DRIVER_NOT_INSTALLED |Default redir return code  | 
-|167 |ERROR_LOCK_FAILED |Locking failed.  | 
-|168 |ERROR_SWAPIO_FAILED |Swap IO failed.  | 
-|169 |ERROR_SWAPIN_FAILED |Swap in failed.  | 
-|170 |ERROR_BUSY |Busy.  | 
-|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 DOS mode program or improper program.  | 
-|192 |ERROR_EXE_MARKED_INVALID |EXE marked invalid - link detected errors when application created.  | 
-|193 |ERROR_BAD_EXE_FORMAT |Bad EXE format - file is DOS mode program or improper program.  | 
-|194 |ERROR_ITERATED_DATA_EXCEEDS_64K |Iterated data exceeds 64KB - more than 64KB of data in one of the segments of the file.  | 
-|195 |ERROR_INVALID_MINALLOCSIZE |Invalid minimum allocation size - 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 greater than "8.3" characters.  | 
-|207 |ERROR_RING2_STACK_IN_USE |Privilege level 2 stack 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 not available for this file.  | 
-|212 |ERROR_LOCKED |Locked error.  | 
-|213 |ERROR_BAD_DYNALINK |Attempted to execute non-family API in DOS mode.  | 
-|214 |ERROR_TOO_MANY_MODULES |Too many modules.  | 
-|215 |ERROR_NESTING_NOT_ALLOWED |Nesting not allowed.  | 
-|217 |ERROR_ZOMBIE_PROCESS |Zombie process.  | 
-|218 |ERROR_STACK_IN_HIGH_MEMORY |Stack 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.  | 
-|228 |ERROR_NO_CHILDREN |No child process.  | 
-|229 |ERROR_INVALID_SCREEN_GROUP |Invalid session.  | 
-|230 |ERROR_BAD_PIPE |Non-existent pipe or bad 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 |Bad pseudo device.  | 
-|254 |ERROR_INVALID_EA_NAME |Bad character in name, or bad cbName.  | 
-|255 |ERROR_EA_LIST_INCONSISTENT |List does not match its size, or bad EAs in list.  | 
-|256 |ERROR_EA_LIST_TOO_LONG |FEAList > 64K-1 bytes.  | 
-|257 |ERROR_NO_META_MATCH |String doesn't match expression.  | 
-|259 |ERROR_NO_MORE_ITEMS |DosQFSAttach 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 already shutdown.  | 
-|275 |ERROR_EAS_DIDNT_FIT |EAS didnt fit.  | 
-|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 - DosSubSet.  | 
-|311 |ERROR_DOSSUB_NOMEM |No memory to satisfy request - DosSubAlloc .  | 
-|312 |ERROR_DOSSUB_OVERLAP |Overlap of specified block with an allocated memory - DosSubFree.  | 
-|313 |ERROR_DOSSUB_BADSIZE |Bad size parameter - DosSubAlloc or DosSubFree.  | 
-|314 |ERROR_DOSSUB_BADFLAG |Bad flag parameter - DosSubSet.  | 
-|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 sm  | 
-|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 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 too small.  | 
-|400 |ERROR_NLS_BAD_TYPE |Selected type does not exist.  | 
-|401 |ERROR_NLS_TYPE_NOT_FOUND |Selected type 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/rest 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 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 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 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 not bound.  | 
-|463 |ERROR_SMG_RETRY_SUB_ALLOC |Retry request block allocation.  | 
-|464 |ERROR_KBD_DETACHED |This call not allowed for detached PID.  | 
-|465 |ERROR_VIO_DETACHED |This call disallowed for detached pid.  | 
-|466 |ERROR_MOU_DETACHED |This call disallowed for detached pid.  | 
-|467 |ERROR_VIO_FONT |No font available to support mode.  | 
-|468 |ERROR_VIO_USER_FONT |User font 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 not moved.  | 
-|475 |ERROR_MODE_SWITCH_INIT |Mode switch initialization error.  | 
-|476 |ERROR_CODE_PAGE_NOT_FOUND |Code page 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 |DosSetCp unable to set 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 |Bad 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 |Bad 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 |   |