home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / bpos13.zip / error2.pas < prev    next >
Pascal/Delphi Source File  |  1993-11-24  |  22KB  |  310 lines

  1. {********************************************************}
  2. {                                                        }
  3. { FILE NAME: ERROR2.H                                    }
  4. {                                                        }
  5. { COPYRIGHT: IBM Corp., 1987-1990                        }
  6. {                                                        }
  7. { REVISION LEVEL: 1.3                                    }
  8. {                                                        }
  9. { WHAT THIS FILE DOES:                                   }
  10. {     This file contains equates associating error codes }
  11. {     returned from system function calls.  The equates  }
  12. {     in this file start at 303.  You must include       }
  13. {     ERROR.H    for return codes under 303.             }
  14. {                                                        }
  15. { WHAT YOU NEED TO USE THIS FILE:                        }
  16. {                                                        }
  17. {     IN YOUR SOURCE PROGRAM:                            }
  18. {                                                        }
  19. {         #include <ERROR2.H>                            }
  20. {                                                        }
  21. {********************************************************}
  22.  
  23.  
  24. {| Version:   1.00
  25.  | Original translation: Peter Singer (PSi)
  26.  }
  27. Unit Error2;
  28. Interface
  29.  
  30. CONST
  31.      ERROR_INVALID_PROCID           = 303;       { invalid process id }
  32.      ERROR_INVALID_PDELTA           = 304;       { invalid priority delta }
  33.      ERROR_NOT_DESCENDANT           = 305;       { not descendant }
  34.      ERROR_NOT_SESSION_MANAGER      = 306;       { requestor not session manager }
  35.      ERROR_INVALID_PCLASS           = 307;       { invalid p class }
  36.      ERROR_INVALID_SCOPE            = 308;       { invalid scope }
  37.      ERROR_INVALID_THREADID         = 309;       { invalid thread id }
  38.      ERROR_DOSSUB_SHRINK            = 310;       { can't shrink - MspSet }
  39.      ERROR_DOSSUB_NOMEM             = 311;       { no memory - MspAlloc }
  40.      ERROR_DOSSUB_OVERLAP           = 312;       { overlap - MspFree }
  41.      ERROR_DOSSUB_BADSIZE           = 313;       { bad size parameter - MspAlloc or MspFree }
  42.      ERROR_DOSSUB_BADFLAG           = 314;       { bad flag parameter - MspSet }
  43.      ERROR_DOSSUB_BADSELECTOR       = 315;       { invalid MspSegment Selector }
  44.      ERROR_MR_MSG_TOO_LONG          = 316;       { message too long for buffer }
  45.      ERROR_MR_MID_NOT_FOUND         = 317;       { message id number not found }
  46.      ERROR_MR_UN_ACC_MSGF           = 318;       { unable to access message file }
  47.      ERROR_MR_INV_MSGF_FORMAT       = 319;       { invalid message file format }
  48.      ERROR_MR_INV_IVCOUNT           = 320;       { invalid insertion variable count }
  49.      ERROR_MR_UN_PERFORM            = 321;       { unable to perform function }
  50.      ERROR_TS_WAKEUP                = 322;       { unable to wake up }
  51.      ERROR_TS_SEMHANDLE             = 323;       { user passed invalid system semaphore }
  52.      ERROR_TS_NOTIMER               = 324;       { no times available }
  53.      ERROR_TS_HANDLE                = 326;       { invalid timer handle }
  54.      ERROR_TS_DATETIME              = 327;       { date or time invalid }
  55.      ERROR_SYS_INTERNAL             = 328;       { internal system error }
  56.      ERROR_QUE_CURRENT_NAME         = 329;       { current name does not exist }
  57.      ERROR_QUE_PROC_NOT_OWNED       = 330;       { current process does not own queue }
  58.      ERROR_QUE_PROC_OWNED           = 331;       { current process owns queue }
  59.      ERROR_QUE_DUPLICATE            = 332;       { duplicate name }
  60.      ERROR_QUE_ELEMENT_NOT_EXIST    = 333;       { element does not exist }
  61.      ERROR_QUE_NO_MEMORY            = 334;       { inadequate memory }
  62.      ERROR_QUE_INVALID_NAME         = 335;       { invalid name }
  63.      ERROR_QUE_INVALID_PRIORITY     = 336;       { invalid priority parameter }
  64.      ERROR_QUE_INVALID_HANDLE       = 337;       { invalid queue handle }
  65.      ERROR_QUE_LINK_NOT_FOUND       = 338;       { link not found }
  66.      ERROR_QUE_MEMORY_ERROR         = 339;       { memory error }
  67.      ERROR_QUE_PREV_AT_END          = 340;       { previous element was at end of queue }
  68.      ERROR_QUE_PROC_NO_ACCESS       = 341;       { process does not have access to queues }
  69.      ERROR_QUE_EMPTY                = 342;       { queue is empty }
  70.      ERROR_QUE_NAME_NOT_EXIST       = 343;       { queue name does not exist }
  71.      ERROR_QUE_NOT_INITIALIZED      = 344;       { queues not initialized }
  72.      ERROR_QUE_UNABLE_TO_ACCESS     = 345;       { unable to access queues }
  73.      ERROR_QUE_UNABLE_TO_ADD        = 346;       { unable to add new queue }
  74.      ERROR_QUE_UNABLE_TO_INIT       = 347;       { unable to initialize queues }
  75.      ERROR_VIO_INVALID_MASK         = 349;       { invalid replacement mask }
  76.      ERROR_VIO_PTR                  = 350;       { invalid pointer to parameter }
  77.      ERROR_VIO_APTR                 = 351;       { invalid pointer to attribute }
  78.      ERROR_VIO_RPTR                 = 352;       { invalid pointer to row }
  79.      ERROR_VIO_CPTR                 = 353;       { invalid pointer to column }
  80.      ERROR_VIO_LPTR                 = 354;       { invalid pointer to length }
  81.      ERROR_VIO_MODE                 = 355;       { unsupported screen mode }
  82.      ERROR_VIO_WIDTH                = 356;       { invalid cursor width value }
  83.      ERROR_VIO_ATTR                 = 357;       { invalid cursor attribute value }
  84.      ERROR_VIO_ROW                  = 358;       { invalid row value }
  85.      ERROR_VIO_COL                  = 359;       { invalid column value }
  86.      ERROR_VIO_TOPROW               = 360;       { invalid toprow value }
  87.      ERROR_VIO_BOTROW               = 361;       { invalid botrow value }
  88.      ERROR_VIO_RIGHTCOL             = 362;       { invalid right column value }
  89.      ERROR_VIO_LEFTCOL              = 363;       { invalid left column value }
  90.      ERROR_SCS_CALL                 = 364;       { call issued by other than sm }
  91.      ERROR_SCS_VALUE                = 365;       { value is not for save or restore }
  92.      ERROR_VIO_WAIT_FLAG            = 366;       { invalid wait flag setting }
  93.      ERROR_VIO_UNLOCK               = 367;       { screen not previously locked }
  94.      ERROR_SGS_NOT_SESSION_MGR      = 368;       { caller not session manager }
  95.      ERROR_SMG_INVALID_SGID         = 369;       { invalid screen group id }
  96.      ERROR_SMG_INVALID_SESSION_ID   = 369;       { invalid session id }
  97.      ERROR_SMG_NOSG                 = 370;       { all screen groups in use }
  98.      ERROR_SMG_NO_SESSIONS          = 370;       { no sessions available }
  99.      ERROR_SMG_GRP_NOT_FOUND        = 371;       { screen group not found }
  100.      ERROR_SMG_SESSION_NOT_FOUND    = 371;       { session not found }
  101.      ERROR_SMG_SET_TITLE            = 372;       { title set by shell or parent cant be changed }
  102.      ERROR_KBD_PARAMETER            = 373;       { invalid parameter to kbd }
  103.      ERROR_KBD_NO_DEVICE            = 374;       { out of system handles }
  104.      ERROR_KBD_INVALID_IOWAIT       = 375;       { invalid i/o wait specified }
  105.      ERROR_KBD_INVALID_LENGTH       = 376;       { invalid length for keyboard }
  106.      ERROR_KBD_INVALID_ECHO_MASK    = 377;       { invalid echo mode mask }
  107.      ERROR_KBD_INVALID_INPUT_MASK   = 378;       { invalid input mode mask }
  108.      ERROR_MON_INVALID_PARMS        = 379;       { invalid parameters to dos mon }
  109.      ERROR_MON_INVALID_DEVNAME      = 380;       { invalid device name string }
  110.      ERROR_MON_INVALID_HANDLE       = 381;       { invalid device handle }
  111.      ERROR_MON_BUFFER_TOO_SMALL     = 382;       { buffer too small }
  112.      ERROR_MON_BUFFER_EMPTY         = 383;       { buffer is empty }
  113.      ERROR_MON_DATA_TOO_LARGE       = 384;       { data record too large }
  114.      ERROR_MOUSE_NO_DEVICE          = 385;       { no mouse device attached }
  115.      ERROR_MOUSE_INV_HANDLE         = 386;       { mouse device closed (invalid device handle) }
  116.      ERROR_MOUSE_INV_PARMS          = 387;       { parameters invalid or out of range }
  117.      ERROR_MOUSE_CANT_RESET         = 388;       { function assigned and cannot be reset }
  118.      ERROR_MOUSE_DISPLAY_PARMS      = 389;       { parameters invalid for display mode }
  119.      ERROR_MOUSE_INV_MODULE         = 390;       { module not found }
  120.      ERROR_MOUSE_INV_ENTRY_PT       = 391;       { entry point not valid }
  121.      ERROR_MOUSE_INV_MASK           = 392;       { function mask invalid }
  122.      NO_ERROR_MOUSE_NO_DATA         = 393;       { no mouse data }
  123.      NO_ERROR_MOUSE_PTR_DRAWN       = 394;       { pointer drawn }
  124.      ERROR_INVALID_FREQUENCY        = 395;       { invalid frequency for beep }
  125.      ERROR_NLS_NO_COUNTRY_FILE      = 396;       { can't find country.sys }
  126.      ERROR_NLS_OPEN_FAILED          = 397;       { can't open country.sys }
  127.      ERROR_NLS_NO_CTRY_CODE         = 398;       { country code not found }
  128.      ERROR_NO_COUNTRY_OR_CODEPAGE   = 398;       { country code not found }
  129.      ERROR_NLS_TABLE_TRUNCATED      = 399;       { table truncated, buffer too small }
  130.      ERROR_NLS_BAD_TYPE             = 400;       { selector type does not exist }
  131.      ERROR_NLS_TYPE_NOT_FOUND       = 401;       { selector type not in file }
  132.      ERROR_VIO_SMG_ONLY             = 402;       { valid from session manager only }
  133.      ERROR_VIO_INVALID_ASCIIZ       = 403;       { invalid asciiz length }
  134.      ERROR_VIO_DEREGISTER           = 404;       { vio deregister disallowed }
  135.      ERROR_VIO_NO_POPUP             = 405;       { popup not allocated }
  136.      ERROR_VIO_EXISTING_POPUP       = 406;       { popup on screen (no wait) }
  137.      ERROR_KBD_SMG_ONLY             = 407;       { valid from session manager only }
  138.      ERROR_KBD_INVALID_ASCIIZ       = 408;       { invalid asciiz length }
  139.      ERROR_KBD_INVALID_MASK         = 409;       { invalid replacement mask }
  140.      ERROR_KBD_REGISTER             = 410;       { kbdregister disallowed }
  141.      ERROR_KBD_DEREGISTER           = 411;       { kbdderegister disalloed }
  142.      ERROR_MOUSE_SMG_ONLY           = 412;       { valid from session manager only }
  143.      ERROR_MOUSE_INVALID_ASCIIZ     = 413;       { invalid asciiz length }
  144.      ERROR_MOUSE_INVALID_MASK       = 414;       { invalid replacement mask }
  145.      ERROR_MOUSE_REGISTER           = 415;       { mouse register disallowed }
  146.      ERROR_MOUSE_DEREGISTER         = 416;       { mouse deregister disallowed }
  147.      ERROR_SMG_BAD_ACTION           = 417;       { invalid action specified }
  148.      ERROR_SMG_INVALID_CALL         = 418;       { init called more than once }
  149.      ERROR_SCS_SG_NOTFOUND          = 419;       { new screen group # }
  150.      ERROR_SCS_NOT_SHELL            = 420;       { caller is not shell }
  151.      ERROR_VIO_INVALID_PARMS        = 421;       { invalid parms passed in }
  152.      ERROR_VIO_FUNCTION_OWNED       = 422;       { save/restore already owned }
  153.      ERROR_VIO_RETURN               = 423;       { non-destruct return (undo) }
  154.      ERROR_SCS_INVALID_FUNCTION     = 424;       { not valid request for caller }
  155.      ERROR_SCS_NOT_SESSION_MGR      = 425;       { caller not session manager }
  156.      ERROR_VIO_REGISTER             = 426;       { VIO register disallowed }
  157.      ERROR_VIO_NO_MODE_THREAD       = 427;       { No mode restore thread in SG }
  158.      ERROR_VIO_NO_SAVE_RESTORE_THD  = 428;       { No save/rest thread in SG }
  159.      ERROR_VIO_IN_BG                = 429;       { Physical selector requested in background }
  160.      ERROR_VIO_ILLEGAL_DURING_POPUP = 430;       { Function not allowed during popup }
  161.      ERROR_SMG_NOT_BASESHELL        = 431;       { caller is not the base shell }
  162.      ERROR_SMG_BAD_STATUSREQ        = 432;       { invalid status requested }
  163.      ERROR_QUE_INVALID_WAIT         = 433;       { nowait parameter out of bounds }
  164.      ERROR_VIO_LOCK                 = 434;       { error returned from scrlock }
  165.      ERROR_MOUSE_INVALID_IOWAIT     = 435;       { invalid parameters for IO wait }
  166.      ERROR_VIO_INVALID_HANDLE       = 436;       { invalid vio handle }
  167.      ERROR_VIO_ILLEGAL_DURING_LOCK  = 437;       { Function not allowed during screen lock }
  168.      ERROR_VIO_INVALID_LENGTH       = 438;       { invalid vio length }
  169.      ERROR_KBD_INVALID_HANDLE       = 439;       { invalid kbd handle }
  170.      ERROR_KBD_NO_MORE_HANDLE       = 440;       { ran out of handles }
  171.      ERROR_KBD_CANNOT_CREATE_KCB    = 441;       { unable to create kcb }
  172.      ERROR_KBD_CODEPAGE_LOAD_INCOMPL= 442;       { unsuccessful codepage load }
  173.      ERROR_KBD_INVALID_CODEPAGE_ID  = 443;       { invalid codepage id }
  174.      ERROR_KBD_NO_CODEPAGE_SUPPORT  = 444;       { no codepage support }
  175.      ERROR_KBD_FOCUS_REQUIRED       = 445;       { keyboard focus required }
  176.      ERROR_KBD_FOCUS_ALREADY_ACTIVE = 446;       { keyboard focus exists }
  177.      ERROR_KBD_KEYBOARD_BUSY        = 447;       { keyboard busy }
  178.      ERROR_KBD_INVALID_CODEPAGE     = 448;       { invalid codepage }
  179.      ERROR_KBD_UNABLE_TO_FOCUS      = 449;       { focus attempt failed }
  180.      ERROR_SMG_SESSION_NON_SELECT   = 450;       { session is not selectable }
  181.      ERROR_SMG_SESSION_NOT_FOREGRND = 451;       { parent/child session not foreground }
  182.      ERROR_SMG_SESSION_NOT_PARENT   = 452;       { not parent of requested child }
  183.      ERROR_SMG_INVALID_START_MODE   = 453;       { invalid session start mode }
  184.      ERROR_SMG_INVALID_RELATED_OPT  = 454;       { invalid session start related option }
  185.      ERROR_SMG_INVALID_BOND_OPTION  = 455;       { invalid session bond option }
  186.      ERROR_SMG_INVALID_SELECT_OPT   = 456;       { invalid session select option }
  187.      ERROR_SMG_START_IN_BACKGROUND  = 457;       { session started in background }
  188.      ERROR_SMG_INVALID_STOP_OPTION  = 458;       { invalid session stop option }
  189.      ERROR_SMG_BAD_RESERVE          = 459;       { reserved parameters not zero }
  190.      ERROR_SMG_PROCESS_NOT_PARENT   = 460;       { session parent process already exists }
  191.      ERROR_SMG_INVALID_DATA_LENGTH  = 461;       { invalid data length }
  192.      ERROR_SMG_NOT_BOUND            = 462;       { parent not bound }
  193.      ERROR_SMG_RETRY_SUB_ALLOC      = 463;       { retry request block allocation }
  194.      ERROR_KBD_DETACHED             = 464;       { this call disallawed for detached pid }
  195.      ERROR_VIO_DETACHED             = 465;       { this call disallawed for detached pid }
  196.      ERROR_MOU_DETACHED             = 466;       { this call disallawed for detached pid }
  197.      ERROR_VIO_FONT                 = 467;       { no font available to support mode }
  198.      ERROR_VIO_USER_FONT            = 468;       { user font active }
  199.      ERROR_VIO_BAD_CP               = 469;       { invalid code page specified }
  200.      ERROR_VIO_NO_CP                = 470;       { system displays don't support code page }
  201.      ERROR_VIO_NA_CP                = 471;       { current displays doesn't support code page }
  202.      ERROR_INVALID_CODE_PAGE        = 472;       { invalid code page }
  203.      ERROR_CPLIST_TOO_SMALL         = 473;       { code page list is too small }
  204.      ERROR_CP_NOT_MOVED             = 474;       { code page not moved }
  205.      ERROR_MODE_SWITCH_INIT         = 475;       { mode switch init error }
  206.      ERROR_CODE_PAGE_NOT_FOUND      = 476;       { code page not found }
  207.      ERROR_UNEXPECTED_SLOT_RETURNED = 477;       { internal error }
  208.      ERROR_SMG_INVALID_TRACE_OPTION = 478;       { invalid start session trace indicator }
  209.      ERROR_VIO_INTERNAL_RESOURCE    = 479;       { vio internal resource error }
  210.      ERROR_VIO_SHELL_INIT           = 480;       { vio shell init error }
  211.      ERROR_SMG_NO_HARD_ERRORS       = 481;       { no session manager hard errors }
  212.      ERROR_CP_SWITCH_INCOMPLETE     = 482;       { dossetcp unable to set kbd/vio cp }
  213.      ERROR_VIO_TRANSPARENT_POPUP    = 483;       { error during vio popup }
  214.      ERROR_CRITSEC_OVERFLOW         = 484;       { critical section overflow }
  215.      ERROR_CRITSEC_UNDERFLOW        = 485;       { critical section underflow }
  216.      ERROR_VIO_BAD_RESERVE          = 486;       { reserved parameter is not zero }
  217.      ERROR_INVALID_ADDRESS          = 487;       { bad physical address }
  218.      ERROR_ZERO_SELECTORS_REQUESTED = 488;       { must request at least on selector }
  219.      ERROR_NOT_ENOUGH_SELECTORS_AVA = 489;       { not enought GDT selectors to satisfy request }
  220.      ERROR_INVALID_SELECTOR         = 490;       { not a GDT selector }
  221.  
  222. { New Equates For OS/2 1.1 }
  223.      ERROR_SMG_INVALID_PROGRAM_TYPE = 491;       { bad program type }
  224.      ERROR_SMG_INVALID_PGM_CONTROL  = 492;       { bad program control }
  225.      ERROR_SMG_INVALID_INHERIT_OPT  = 493;       { bad inherit option }
  226.      ERROR_VIO_EXTENDED_SG          = 494;
  227.      ERROR_VIO_NOT_PRES_MGR_SG      = 495;
  228.      ERROR_VIO_SHIELD_OWNED         = 496;
  229.      ERROR_VIO_NO_MORE_HANDLES      = 497;
  230.      ERROR_VIO_SEE_ERROR_LOG        = 498;
  231.      ERROR_VIO_ASSOCIATED_DC        = 499;
  232.      ERROR_KBD_NO_CONSOLE           = 500;
  233.      ERROR_MOUSE_NO_CONSOLE         = 501;
  234.      ERROR_MOUSE_INVALID_HANDLE     = 502;
  235.      ERROR_SMG_INVALID_DEBUG_PARMS  = 503;
  236.      ERROR_KBD_EXTENDED_SG          = 504;
  237.      ERROR_MOU_EXTENDED_SG          = 505;
  238.      ERROR_SMG_INVALID_ICON_FILE    = 506;
  239.  
  240. { New Equates For OS/2 1.2 }
  241.      ERROR_TRC_PID_NON_EXISTENT     = 507;       {request invalid PID }
  242.      ERROR_TRC_COUNT_ACTIVE         = 508;       {trace error active  }
  243.      ERROR_TRC_SUSPENDED_BY_COUNT   = 509;       {trace suspended     }
  244.      ERROR_TRC_COUNT_INACTIVE       = 510;       {trace cnt not active}
  245.      ERROR_TRC_COUNT_REACHED        = 511;       {trace count reached }
  246.      ERROR_NO_MC_TRACE              = 512;       {minor code error    }
  247.      ERROR_MC_TRACE                 = 513;       {bad major/minor table}
  248.      ERROR_TRC_COUNT_ZERO           = 514;       {error count of zero  }
  249.      ERROR_SMG_TOO_MANY_DDS         = 515;
  250.      ERROR_SMG_INVALID_NOTIFICATION = 516;
  251.      ERROR_LF_INVALID_FUNCTION      = 517;       { invalid log request }
  252.      ERROR_LF_NOT_AVAIL             = 518;       { logging not available }
  253.      ERROR_LF_SUSPENDED             = 519;       { logging suspended }
  254.      ERROR_LF_BUF_TOO_SMALL         = 520;       { buffer too small }
  255.      ERROR_LF_BUFFER_CORRUPTED      = 521;       { log buffer corrupted }
  256.      ERROR_LF_INVALID_DAEMON        = 522;       { invalid log daemon }
  257.      ERROR_LF_INVALID_TEMPL         = 523;       { bad template }
  258.      ERROR_LF_GENERAL_FAILURE       = 524;       { general failure }
  259.      ERROR_LF_INVALID_ID            = 525;       { invalid record id }
  260.      ERROR_LF_INVALID_HANDLE        = 526;       { invalid handle }
  261.      ERROR_LF_NO_ID_AVAIL           = 527;       { no id's remain }
  262.      ERROR_LF_TEMPLATE_AREA_FULL    = 528;       { template area full }
  263.      ERROR_LF_ID_IN_USE             = 529;       { id already in use }
  264.      ERROR_MOU_NOT_INITIALIZED      = 530;       { bms dynamic link init not done }
  265.      ERROR_MOUINITREAL_DONE         = 531;       { MouInitReal already done }
  266.  
  267. { intercomponent error codes (from 8000H or 32768) }
  268.  
  269.      ERROR_SWAPPER_NOT_ACTIVE       = 32768;     { swapper is not active }
  270.      ERROR_INVALID_SWAPID           = 32769;     { invalid swap identifier }
  271.      ERROR_IOERR_SWAP_FILE          = 32770;     { i/o error on swap file }
  272.      ERROR_SWAP_TABLE_FULL          = 32771;     { swap control table is full }
  273.      ERROR_SWAP_FILE_FULL           = 32772;     { swap file is full }
  274.      ERROR_CANT_INIT_SWAPPER        = 32773;     { cannot initialize swapper }
  275.      ERROR_SWAPPER_ALREADY_INIT     = 32774;     { swapper already initialized }
  276.      ERROR_PMM_INSUFFICIENT_MEMORY  = 32775;     { insufficient memory }
  277.      ERROR_PMM_INVALID_FLAGS        = 32776;     { invalid flags for phys. mem. }
  278.      ERROR_PMM_INVALID_ADDRESS      = 32777;     { invalid address of phys. mem. }
  279.      ERROR_PMM_LOCK_FAILED          = 32778;     { lock of storage failed }
  280.      ERROR_PMM_UNLOCK_FAILED        = 32779;     { unlock of storage failed }
  281.      ERROR_PMM_MOVE_INCOMPLETE      = 32780;     { move not completed }
  282.      ERROR_UCOM_DRIVE_RENAMED       = 32781;     { drive name was renamed }
  283.      ERROR_UCOM_FILENAME_TRUNCATED  = 32782;     { file name was truncated }
  284.      ERROR_UCOM_BUFFER_LENGTH       = 32783;     { bad buffer length }
  285.      ERROR_MON_CHAIN_HANDLE         = 32784;     { invalid chain handle - mon dh }
  286.      ERROR_MON_NOT_REGISTERED       = 32785;     { monitor not registered }
  287.      ERROR_SMG_ALREADY_TOP          = 32786;     { specified screen group is top }
  288.      ERROR_PMM_ARENA_MODIFIED       = 32787;     { arena modified - phys mem }
  289.      ERROR_SMG_PRINTER_OPEN         = 32788;     { printer open error on prtsc }
  290.      ERROR_PMM_SET_FLAGS_FAILED     = 32789;     { update to arena header flags failed }
  291.      ERROR_INVALID_DOS_DD           = 32790;     { invalid DOS mode device driver }
  292.      ERROR_CPSIO_CODE_PAGE_INVALID  = 65026;     { code page is not available }
  293.      ERROR_CPSIO_NO_SPOOLER         = 65027;     { spooler not started }
  294.      ERROR_CPSIO_FONT_ID_INVALID    = 65028;     { font id is not avail (verify) }
  295.      ERROR_CPSIO_INTERNAL_ERROR     = 65033;     { error caused by switcher internal error }
  296.      ERROR_CPSIO_INVALID_PTR_NAME   = 65034;     { error caused by invalid printer name input }
  297.      ERROR_CPSIO_NOT_ACTIVE         = 65037;     { got code page req - cp switcher not initialized }
  298.      ERROR_CPSIO_PID_FULL           = 65039;     { pid table full- cannot activate another entry }
  299.      ERROR_CPSIO_PID_NOT_FOUND      = 65040;     { received request for pid not in table }
  300.      ERROR_CPSIO_READ_CTL_SEQ       = 65043;     { error reading font file control sequence section }
  301.      ERROR_CPSIO_READ_FNT_DEF       = 65045;     { error reading font file font definition block }
  302.      ERROR_CPSIO_WRITE_ERROR        = 65047;     { error writing to temp spool file }
  303.      ERROR_CPSIO_WRITE_FULL_ERROR   = 65048;     { disk full error writing temp spool file }
  304.      ERROR_CPSIO_WRITE_HANDLE_BAD   = 65049;     { spool file handle bad }
  305.      ERROR_CPSIO_SWIT_LOAD          = 65074;     { switcher load error }
  306.      ERROR_CPSIO_INV_COMMAND        = 65077;     { invalid spool command }
  307.      ROR_CPSIO_NO_FONT_SWIT         = 65078;     { no font switch active }
  308.  
  309. implementation
  310. end.