home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sibdemo3.zip / SOURCE.DAT / SOURCE / RTL / PMERR.PAS < prev    next >
Pascal/Delphi Source File  |  1997-11-19  |  40KB  |  821 lines

  1. UNIT PMERR;
  2.  
  3. {****************************** Module Header ******************************
  4. *                                                                          *
  5. * Module Name: PMERR.PAS                                                   *
  6. *                                                                          *
  7. * OS/2 Presentation Manager Error Codes                                    *
  8. *                                                                          *
  9. ****************************************************************************}
  10.  
  11. INTERFACE
  12.  
  13. USES Os2Def;
  14.  
  15.  
  16. CONST
  17. {***************************************************************************
  18. *** Window Manager error codes
  19. ***************************************************************************}
  20.  
  21.      PMERR_INVALID_HWND                  = $1001;
  22.      PMERR_INVALID_HMQ                   = $1002;
  23.      PMERR_PARAMETER_OUT_OF_RANGE        = $1003;
  24.      PMERR_WINDOW_LOCK_UNDERFLOW         = $1004;
  25.      PMERR_WINDOW_LOCK_OVERFLOW          = $1005;
  26.      PMERR_BAD_WINDOW_LOCK_COUNT         = $1006;
  27.      PMERR_WINDOW_NOT_LOCKED             = $1007;
  28.      PMERR_INVALID_SELECTOR              = $1008;
  29.      PMERR_CALL_FROM_WRONG_THREAD        = $1009;
  30.      PMERR_RESOURCE_NOT_FOUND            = $100A;
  31.      PMERR_INVALID_STRING_PARM           = $100B;
  32.      PMERR_INVALID_HHEAP                 = $100C;
  33.      PMERR_INVALID_HEAP_POINTER          = $100D;
  34.      PMERR_INVALID_HEAP_SIZE_PARM        = $100E;
  35.      PMERR_INVALID_HEAP_SIZE             = $100F;
  36.      PMERR_INVALID_HEAP_SIZE_WORD        = $1010;
  37.      PMERR_HEAP_OUT_OF_MEMORY            = $1011;
  38.      PMERR_HEAP_MAX_SIZE_REACHED         = $1012;
  39.      PMERR_INVALID_HATOMTBL              = $1013;
  40.      PMERR_INVALID_ATOM                  = $1014;
  41.      PMERR_INVALID_ATOM_NAME             = $1015;
  42.      PMERR_INVALID_INTEGER_ATOM          = $1016;
  43.      PMERR_ATOM_NAME_NOT_FOUND           = $1017;
  44.      PMERR_QUEUE_TOO_LARGE               = $1018;
  45.      PMERR_INVALID_FLAG                  = $1019;
  46.      PMERR_INVALID_HACCEL                = $101A;
  47.      PMERR_INVALID_HPTR                  = $101B;
  48.      PMERR_INVALID_HENUM                 = $101C;
  49.      PMERR_INVALID_SRC_CODEPAGE          = $101D;
  50.      PMERR_INVALID_DST_CODEPAGE          = $101E;
  51.  
  52.      { These are not real error codes, but just used to access special  }
  53.      { error message strings used by WinGetErrorInfo to format an error }
  54.      { message.                                                         }
  55.  
  56.      PMERR_UNKNOWN_COMPONENT_ID          = $101f;
  57.      PMERR_UNKNOWN_ERROR_CODE            = $1020;
  58.      PMERR_SEVERITY_LEVELS               = $1021;
  59.  
  60.      { $1022 - $1033, $1035, $104B - $104C used elsewhere          }
  61.      PMERR_INVALID_RESOURCE_FORMAT       = $1034;
  62.      WINDBG_WINDOW_UNLOCK_WAIT           = $1035;
  63.      PMERR_NO_MSG_QUEUE                  = $1036;
  64.      PMERR_WIN_DEBUGMSG                  = $1037;
  65.      PMERR_QUEUE_FULL                    = $1038;
  66.  
  67.      PMERR_LIBRARY_LOAD_FAILED           = $1039;
  68.      PMERR_PROCEDURE_LOAD_FAILED         = $103A;
  69.      PMERR_LIBRARY_DELETE_FAILED         = $103B;
  70.      PMERR_PROCEDURE_DELETE_FAILED       = $103C;
  71.      PMERR_ARRAY_TOO_LARGE               = $103D;
  72.      PMERR_ARRAY_TOO_SMALL               = $103E;
  73.      PMERR_DATATYPE_ENTRY_BAD_INDEX      = $103F;
  74.      PMERR_DATATYPE_ENTRY_CTL_BAD        = $1040;
  75.      PMERR_DATATYPE_ENTRY_CTL_MISS       = $1041;
  76.      PMERR_DATATYPE_ENTRY_INVALID        = $1042;
  77.      PMERR_DATATYPE_ENTRY_NOT_NUM        = $1043;
  78.      PMERR_DATATYPE_ENTRY_NOT_OFF        = $1044;
  79.      PMERR_DATATYPE_INVALID              = $1045;
  80.      PMERR_DATATYPE_NOT_UNIQUE           = $1046;
  81.      PMERR_DATATYPE_TOO_LONG             = $1047;
  82.      PMERR_DATATYPE_TOO_SMALL            = $1048;
  83.      PMERR_DIRECTION_INVALID             = $1049;
  84.      PMERR_INVALID_HAB                   = $104A;
  85.      PMERR_INVALID_HSTRUCT               = $104D;
  86.      PMERR_LENGTH_TOO_SMALL              = $104E;
  87.      PMERR_MSGID_TOO_SMALL               = $104F;
  88.      PMERR_NO_HANDLE_ALLOC               = $1050;
  89.      PMERR_NOT_IN_A_PM_SESSION           = $1051;
  90.      PMERR_MSG_QUEUE_ALREADY_EXISTS      = $1052;
  91.  
  92.      PMERR_OLD_RESOURCE                  = $1055;
  93.  
  94.  
  95. {***********************************************************************
  96. *
  97. *            Window Manager error codes
  98. *
  99. * 2.) PMSHL error codes
  100. *
  101. ***********************************************************************}
  102.  
  103.      PMERR_INVALID_PIB                = $1101;
  104.      PMERR_INSUFF_SPACE_TO_ADD        = $1102;
  105.      PMERR_INVALID_GROUP_HANDLE       = $1103;
  106.      PMERR_DUPLICATE_TITLE            = $1104;
  107.      PMERR_INVALID_TITLE              = $1105;
  108.      PMERR_HANDLE_NOT_IN_GROUP        = $1107;
  109.      PMERR_INVALID_TARGET_HANDLE      = $1106;
  110.      PMERR_INVALID_PATH_STATEMENT     = $1108;
  111.      PMERR_NO_PROGRAM_FOUND           = $1109;
  112.      PMERR_INVALID_BUFFER_SIZE        = $110A;
  113.      PMERR_BUFFER_TOO_SMALL           = $110B;
  114.      PMERR_PL_INITIALISATION_FAIL     = $110C;
  115.      PMERR_CANT_DESTROY_SYS_GROUP     = $110D;
  116.      PMERR_INVALID_TYPE_CHANGE        = $110E;
  117.      PMERR_INVALID_PROGRAM_HANDLE     = $110F;
  118.  
  119.      PMERR_NOT_CURRENT_PL_VERSION     = $1110;
  120.      PMERR_INVALID_CIRCULAR_REF       = $1111;
  121.      PMERR_MEMORY_ALLOCATION_ERR      = $1112;
  122.      PMERR_MEMORY_DEALLOCATION_ERR    = $1113;
  123.      PMERR_TASK_HEADER_TOO_BIG        = $1114;
  124.  
  125.      PMERR_INVALID_INI_FILE_HANDLE    = $1115;
  126.      PMERR_MEMORY_SHARE               = $1116;
  127.      PMERR_OPEN_QUEUE                 = $1117;
  128.      PMERR_CREATE_QUEUE               = $1118;
  129.      PMERR_WRITE_QUEUE                = $1119;
  130.      PMERR_READ_QUEUE                 = $111A;
  131.      PMERR_CALL_NOT_EXECUTED          = $111B;
  132.      PMERR_UNKNOWN_APIPKT             = $111C;
  133.      PMERR_INITHREAD_EXISTS           = $111D;
  134.      PMERR_CREATE_THREAD              = $111E;
  135.      PMERR_NO_HK_PROFILE_INSTALLED    = $111F;
  136.      PMERR_INVALID_DIRECTORY          = $1120;
  137.      PMERR_WILDCARD_IN_FILENAME       = $1121;
  138.      PMERR_FILENAME_BUFFER_FULL       = $1122;
  139.      PMERR_FILENAME_TOO_LONG          = $1123;
  140.      PMERR_INI_FILE_IS_SYS_OR_USER    = $1124;
  141.      PMERR_BROADCAST_PLMSG            = $1125;
  142.      PMERR_190_INIT_DONE              = $1126;
  143.      PMERR_HMOD_FOR_PMSHAPI           = $1127;
  144.      PMERR_SET_HK_PROFILE             = $1128;
  145.      PMERR_API_NOT_ALLOWED            = $1129;
  146.      PMERR_INI_STILL_OPEN             = $112A;
  147.  
  148.      PMERR_PROGDETAILS_NOT_IN_INI     = $112B;
  149.      PMERR_PIBSTRUCT_NOT_IN_INI       = $112C;
  150.      PMERR_INVALID_DISKPROGDETAILS    = $112D;
  151.      PMERR_PROGDETAILS_READ_FAILURE   = $112E;
  152.      PMERR_PROGDETAILS_WRITE_FAILURE  = $112F;
  153.      PMERR_PROGDETAILS_QSIZE_FAILURE  = $1130;
  154.      PMERR_INVALID_PROGDETAILS        = $1131;
  155.      PMERR_SHEPROFILEHOOK_NOT_FOUND   = $1132;
  156.      PMERR_190PLCONVERTED             = $1133;
  157.      PMERR_FAILED_TO_CONVERT_INI_PL   = $1134;
  158.      PMERR_PMSHAPI_NOT_INITIALISED    = $1135;
  159.      PMERR_INVALID_SHELL_API_HOOK_ID  = $1136;
  160.  
  161.      PMERR_DOS_ERROR                  = $1200;
  162.  
  163.      PMERR_NO_SPACE                   = $1201;
  164.      PMERR_INVALID_SWITCH_HANDLE      = $1202;
  165.      PMERR_NO_HANDLE                  = $1203;
  166.      PMERR_INVALID_PROCESS_ID         = $1204;
  167.      PMERR_NOT_SHELL                  = $1205;
  168.      PMERR_INVALID_WINDOW             = $1206;
  169.      PMERR_INVALID_POST_MSG           = $1207;
  170.      PMERR_INVALID_PARAMETERS         = $1208;
  171.      PMERR_INVALID_PROGRAM_TYPE       = $1209;
  172.      PMERR_NOT_EXTENDED_FOCUS         = $120A;
  173.      PMERR_INVALID_SESSION_ID         = $120B;
  174.      PMERR_SMG_INVALID_ICON_FILE      = $120C;
  175.      PMERR_SMG_ICON_NOT_CREATED       = $120D;
  176.      PMERR_SHL_DEBUG                  = $120E;
  177.  
  178.      PMERR_OPENING_INI_FILE           = $1301;
  179.      PMERR_INI_FILE_CORRUPT           = $1302;
  180.      PMERR_INVALID_PARM               = $1303;
  181.      PMERR_NOT_IN_IDX                 = $1304;
  182.      PMERR_NO_ENTRIES_IN_GROUP        = $1305;
  183.  
  184.      PMERR_INI_WRITE_FAIL             = $1306;
  185.      PMERR_IDX_FULL                   = $1307;
  186.      PMERR_INI_PROTECTED              = $1308;
  187.      PMERR_MEMORY_ALLOC               = $1309;
  188.      PMERR_INI_INIT_ALREADY_DONE      = $130A;
  189.      PMERR_INVALID_INTEGER            = $130B;
  190.      PMERR_INVALID_ASCIIZ             = $130C;
  191.      PMERR_CAN_NOT_CALL_SPOOLER       = $130D;
  192.      PMERR_VALIDATION_REJECTED        = PMERR_CAN_NOT_CALL_SPOOLER;
  193.  
  194.      PMERR_WARNING_WINDOW_NOT_KILLED  = $1401;
  195.      PMERR_ERROR_INVALID_WINDOW       = $1402;
  196.      PMERR_ALREADY_INITIALIZED        = $1403;
  197.      PMERR_MSG_PROG_NO_MOU            = $1405;
  198.      PMERR_MSG_PROG_NON_RECOV         = $1406;
  199.      PMERR_WINCONV_INVALID_PATH       = $1407;
  200.      PMERR_PI_NOT_INITIALISED         = $1408;
  201.      PMERR_PL_NOT_INITIALISED         = $1409;
  202.      PMERR_NO_TASK_MANAGER            = $140A;
  203.      PMERR_SAVE_NOT_IN_PROGRESS       = $140B;
  204.      PMERR_NO_STACK_SPACE             = $140C;
  205.      PMERR_INVALID_COLR_FIELD         = $140d;
  206.      PMERR_INVALID_COLR_VALUE         = $140e;
  207.      PMERR_COLR_WRITE                 = $140f;
  208.  
  209.      PMERR_TARGET_FILE_EXISTS         = $1501;
  210.      PMERR_SOURCE_SAME_AS_TARGET      = $1502;
  211.      PMERR_SOURCE_FILE_NOT_FOUND      = $1503;
  212.      PMERR_INVALID_NEW_PATH           = $1504;
  213.      PMERR_TARGET_FILE_NOT_FOUND      = $1505;
  214.      PMERR_INVALID_DRIVE_NUMBER       = $1506;
  215.      PMERR_NAME_TOO_LONG              = $1507;
  216.      PMERR_NOT_ENOUGH_ROOM_ON_DISK    = $1508;
  217.      PMERR_NOT_ENOUGH_MEM             = $1509;
  218.  
  219.      PMERR_LOG_DRV_DOES_NOT_EXIST     = $150B;
  220.      PMERR_INVALID_DRIVE              = $150C;
  221.      PMERR_ACCESS_DENIED              = $150D;
  222.      PMERR_NO_FIRST_SLASH             = $150E;
  223.      PMERR_READ_ONLY_FILE             = $150F;
  224.      PMERR_GROUP_PROTECTED            = $151F;
  225.      PMERR_INVALID_PROGRAM_CATEGORY   = $152F;
  226.      PMERR_INVALID_APPL               = $1530;
  227.      PMERR_CANNOT_START               = $1531;
  228.      PMERR_STARTED_IN_BACKGROUND      = $1532;
  229.      PMERR_INVALID_HAPP               = $1533;
  230.      PMERR_CANNOT_STOP                = $1534;
  231.  
  232.      {**********************************************************************
  233.      * Errors generated by Language Bindings layer.
  234.      *
  235.      * (Range $1600 thru $16FF reserved for Bindings)
  236.      **********************************************************************}
  237.  
  238.      {** SEVERITY_UNRECOVERABLE **}
  239.      PMERR_INTERNAL_ERROR_1           = $1601;
  240.      PMERR_INTERNAL_ERROR_2           = $1602;
  241.      PMERR_INTERNAL_ERROR_3           = $1603;
  242.      PMERR_INTERNAL_ERROR_4           = $1604;
  243.      PMERR_INTERNAL_ERROR_5           = $1605;
  244.      PMERR_INTERNAL_ERROR_6           = $1606;
  245.      PMERR_INTERNAL_ERROR_7           = $1607;
  246.      PMERR_INTERNAL_ERROR_8           = $1608;
  247.      PMERR_INTERNAL_ERROR_9           = $1609;
  248.      PMERR_INTERNAL_ERROR_10          = $160A;
  249.      PMERR_INTERNAL_ERROR_11          = $160B;
  250.      PMERR_INTERNAL_ERROR_12          = $160C;
  251.      PMERR_INTERNAL_ERROR_13          = $160D;
  252.      PMERR_INTERNAL_ERROR_14          = $160E;
  253.      PMERR_INTERNAL_ERROR_15          = $160F;
  254.      PMERR_INTERNAL_ERROR_16          = $1610;
  255.      PMERR_INTERNAL_ERROR_17          = $1611;
  256.      PMERR_INTERNAL_ERROR_18          = $1612;
  257.      PMERR_INTERNAL_ERROR_19          = $1613;
  258.      PMERR_INTERNAL_ERROR_20          = $1614;
  259.      PMERR_INTERNAL_ERROR_21          = $1615;
  260.      PMERR_INTERNAL_ERROR_22          = $1616;
  261.      PMERR_INTERNAL_ERROR_23          = $1617;
  262.      PMERR_INTERNAL_ERROR_24          = $1618;
  263.      PMERR_INTERNAL_ERROR_25          = $1619;
  264.      PMERR_INTERNAL_ERROR_26          = $161A;
  265.      PMERR_INTERNAL_ERROR_27          = $161B;
  266.      PMERR_INTERNAL_ERROR_28          = $161C;
  267.      PMERR_INTERNAL_ERROR_29          = $161D;
  268.  
  269.      {** SEVERITY_WARNING **}
  270.      PMERR_INVALID_FREE_MESSAGE_ID    = $1630;
  271.  
  272.      {** SEVERITY_ERROR **}
  273.  
  274.      PMERR_FUNCTION_NOT_SUPPORTED     = $1641;
  275.      PMERR_INVALID_ARRAY_COUNT        = $1642;
  276.      PMERR_INVALID_LENGTH             = $1643;
  277.      PMERR_INVALID_BUNDLE_TYPE        = $1644;
  278.      PMERR_INVALID_PARAMETER          = $1645;
  279.      PMERR_INVALID_NUMBER_OF_PARMS    = $1646;
  280.      PMERR_GREATER_THAN_64K           = $1647;
  281.      PMERR_INVALID_PARAMETER_TYPE     = $1648;
  282.      PMERR_NEGATIVE_STRCOND_DIM       = $1649;
  283.      PMERR_INVALID_NUMBER_OF_TYPES    = $164A;
  284.      PMERR_INCORRECT_HSTRUCT          = $164B;
  285.      PMERR_INVALID_ARRAY_SIZE         = $164C;
  286.      PMERR_INVALID_CONTROL_DATATYPE   = $164D;
  287.      PMERR_INCOMPLETE_CONTROL_SEQU    = $164E;
  288.      PMERR_INVALID_DATATYPE           = $164F;
  289.      PMERR_INCORRECT_DATATYPE         = $1650;
  290.      PMERR_NOT_SELF_DESCRIBING_DTYP   = $1651;
  291.      PMERR_INVALID_CTRL_SEQ_INDEX     = $1652;
  292.      PMERR_INVALID_TYPE_FOR_LENGTH    = $1653;
  293.      PMERR_INVALID_TYPE_FOR_OFFSET    = $1654;
  294.      PMERR_INVALID_TYPE_FOR_MPARAM    = $1655;
  295.      PMERR_INVALID_MESSAGE_ID         = $1656;
  296.      PMERR_C_LENGTH_TOO_SMALL         = $1657;
  297.      PMERR_APPL_STRUCTURE_TOO_SMALL   = $1658;
  298.      PMERR_INVALID_ERRORINFO_HANDLE   = $1659;
  299.      PMERR_INVALID_CHARACTER_INDEX    = $165A;
  300.  
  301.      {**********************************************************************
  302.      * End of Errors generated by Language Bindings layer.
  303.      *
  304.      * (Range $1600 thru $16FF reserved for Bindings)
  305.      **********************************************************************}
  306.  
  307. {***********************************************************************
  308. *
  309. *            Workplace Shell error codes
  310. *
  311. * PMWP error codes
  312. *
  313. ***********************************************************************}
  314.  
  315.      WPERR_PROTECTED_CLASS            = $1700;
  316.      WPERR_INVALID_CLASS              = $1701;
  317.      WPERR_INVALID_SUPERCLASS         = $1702;
  318.      WPERR_NO_MEMORY                  = $1703;
  319.      WPERR_SEMAPHORE_ERROR            = $1704;
  320.      WPERR_BUFFER_TOO_SMALL           = $1705;
  321.      WPERR_CLSLOADMOD_FAILED          = $1706;
  322.      WPERR_CLSPROCADDR_FAILED         = $1707;
  323.      WPERR_OBJWORD_LOCATION           = $1708;
  324.      WPERR_INVALID_OBJECT             = $1709;
  325.      WPERR_MEMORY_CLEANUP             = $170A;
  326.      WPERR_INVALID_MODULE             = $170B;
  327.      WPERR_INVALID_OLDCLASS           = $170C;
  328.      WPERR_INVALID_NEWCLASS           = $170D;
  329.      WPERR_NOT_IMMEDIATE_CHILD        = $170E;
  330.      WPERR_NOT_WORKPLACE_CLASS        = $170F;
  331.      WPERR_CANT_REPLACE_METACLS       = $1710;
  332.      WPERR_INI_FILE_WRITE             = $1711;
  333.      WPERR_INVALID_FOLDER             = $1712;
  334.      WPERR_BUFFER_OVERFLOW            = $1713;
  335.      WPERR_OBJECT_NOT_FOUND           = $1714;
  336.      WPERR_INVALID_HFIND              = $1715;
  337.      WPERR_INVALID_COUNT              = $1716;
  338.      WPERR_INVALID_BUFFER             = $1717;
  339.      WPERR_ALREADY_EXISTS             = $1718;
  340.      WPERR_INVALID_FLAGS              = $1719;
  341.      WPERR_INVALID_OBJECTID           = $1720;
  342.  
  343.  
  344. {********************************************************************
  345. *** GPI error codes
  346. ********************************************************************}
  347.  
  348.      { AAB error codes for the GPI }
  349.      PMERR_OK                           = $0000;
  350.      PMERR_ALREADY_IN_AREA              = $2001;
  351.      PMERR_ALREADY_IN_ELEMENT           = $2002;
  352.      PMERR_ALREADY_IN_PATH              = $2003;
  353.      PMERR_ALREADY_IN_SEG               = $2004;
  354.      PMERR_AREA_INCOMPLETE              = $2005;
  355.      PMERR_BASE_ERROR                   = $2006;
  356.      PMERR_BITBLT_LENGTH_EXCEEDED       = $2007;
  357.      PMERR_BITMAP_IN_USE                = $2008;
  358.      PMERR_BITMAP_IS_SELECTED           = $2009;
  359.      PMERR_BITMAP_NOT_FOUND             = $200A;
  360.      PMERR_BITMAP_NOT_SELECTED          = $200B;
  361.      PMERR_BOUNDS_OVERFLOW              = $200C;
  362.      PMERR_CALLED_SEG_IS_CHAINED        = $200D;
  363.      PMERR_CALLED_SEG_IS_CURRENT        = $200E;
  364.      PMERR_CALLED_SEG_NOT_FOUND         = $200F;
  365.      PMERR_CANNOT_DELETE_ALL_DATA       = $2010;
  366.      PMERR_CANNOT_REPLACE_ELEMENT_0     = $2011;
  367.      PMERR_COL_TABLE_NOT_REALIZABLE     = $2012;
  368.      PMERR_COL_TABLE_NOT_REALIZED       = $2013;
  369.      PMERR_COORDINATE_OVERFLOW          = $2014;
  370.      PMERR_CORR_FORMAT_MISMATCH         = $2015;
  371.      PMERR_DATA_TOO_LONG                = $2016;
  372.      PMERR_DC_IS_ASSOCIATED             = $2017;
  373.      PMERR_DESC_STRING_TRUNCATED        = $2018;
  374.      PMERR_DEVICE_DRIVER_ERROR_1        = $2019;
  375.      PMERR_DEVICE_DRIVER_ERROR_2        = $201A;
  376.      PMERR_DEVICE_DRIVER_ERROR_3        = $201B;
  377.      PMERR_DEVICE_DRIVER_ERROR_4        = $201C;
  378.      PMERR_DEVICE_DRIVER_ERROR_5        = $201D;
  379.      PMERR_DEVICE_DRIVER_ERROR_6        = $201E;
  380.      PMERR_DEVICE_DRIVER_ERROR_7        = $201F;
  381.      PMERR_DEVICE_DRIVER_ERROR_8        = $2020;
  382.      PMERR_DEVICE_DRIVER_ERROR_9        = $2021;
  383.      PMERR_DEVICE_DRIVER_ERROR_10       = $2022;
  384.      PMERR_DEV_FUNC_NOT_INSTALLED       = $2023;
  385.      PMERR_DOSOPEN_FAILURE              = $2024;
  386.      PMERR_DOSREAD_FAILURE              = $2025;
  387.      PMERR_DRIVER_NOT_FOUND             = $2026;
  388.      PMERR_DUP_SEG                      = $2027;
  389.      PMERR_DYNAMIC_SEG_SEQ_ERROR        = $2028;
  390.      PMERR_DYNAMIC_SEG_ZERO_INV         = $2029;
  391.      PMERR_ELEMENT_INCOMPLETE           = $202A;
  392.      PMERR_ESC_CODE_NOT_SUPPORTED       = $202B;
  393.      PMERR_EXCEEDS_MAX_SEG_LENGTH       = $202C;
  394.      PMERR_FONT_AND_MODE_MISMATCH       = $202D;
  395.      PMERR_FONT_FILE_NOT_LOADED         = $202E;
  396.      PMERR_FONT_NOT_LOADED              = $202F;
  397.      PMERR_FONT_TOO_BIG                 = $2030;
  398.      PMERR_HARDWARE_INIT_FAILURE        = $2031;
  399.      PMERR_HBITMAP_BUSY                 = $2032;
  400.      PMERR_HDC_BUSY                     = $2033;
  401.      PMERR_HRGN_BUSY                    = $2034;
  402.      PMERR_HUGE_FONTS_NOT_SUPPORTED     = $2035;
  403.      PMERR_ID_HAS_NO_BITMAP             = $2036;
  404.      PMERR_IMAGE_INCOMPLETE             = $2037;
  405.      PMERR_INCOMPAT_COLOR_FORMAT        = $2038;
  406.      PMERR_INCOMPAT_COLOR_OPTIONS       = $2039;
  407.      PMERR_INCOMPATIBLE_BITMAP          = $203A;
  408.      PMERR_INCOMPATIBLE_METAFILE        = $203B;
  409.      PMERR_INCORRECT_DC_TYPE            = $203C;
  410.      PMERR_INSUFFICIENT_DISK_SPACE      = $203D;
  411.      PMERR_INSUFFICIENT_MEMORY          = $203E;
  412.      PMERR_INV_ANGLE_PARM               = $203F;
  413.      PMERR_INV_ARC_CONTROL              = $2040;
  414.      PMERR_INV_AREA_CONTROL             = $2041;
  415.      PMERR_INV_ARC_POINTS               = $2042;
  416.      PMERR_INV_ATTR_MODE                = $2043;
  417.      PMERR_INV_BACKGROUND_COL_ATTR      = $2044;
  418.      PMERR_INV_BACKGROUND_MIX_ATTR      = $2045;
  419.      PMERR_INV_BITBLT_MIX               = $2046;
  420.      PMERR_INV_BITBLT_STYLE             = $2047;
  421.      PMERR_INV_BITMAP_DIMENSION         = $2048;
  422.      PMERR_INV_BOX_CONTROL              = $2049;
  423.      PMERR_INV_BOX_ROUNDING_PARM        = $204A;
  424.      PMERR_INV_CHAR_ANGLE_ATTR          = $204B;
  425.      PMERR_INV_CHAR_DIRECTION_ATTR      = $204C;
  426.      PMERR_INV_CHAR_MODE_ATTR           = $204D;
  427.      PMERR_INV_CHAR_POS_OPTIONS         = $204E;
  428.      PMERR_INV_CHAR_SET_ATTR            = $204F;
  429.      PMERR_INV_CHAR_SHEAR_ATTR          = $2050;
  430.      PMERR_INV_CLIP_PATH_OPTIONS        = $2051;
  431.      PMERR_INV_CODEPAGE                 = $2052;
  432.      PMERR_INV_COLOR_ATTR               = $2053;
  433.      PMERR_INV_COLOR_DATA               = $2054;
  434.      PMERR_INV_COLOR_FORMAT             = $2055;
  435.      PMERR_INV_COLOR_INDEX              = $2056;
  436.      PMERR_INV_COLOR_OPTIONS            = $2057;
  437.      PMERR_INV_COLOR_START_INDEX        = $2058;
  438.      PMERR_INV_COORD_OFFSET             = $2059;
  439.      PMERR_INV_COORD_SPACE              = $205A;
  440.      PMERR_INV_COORDINATE               = $205B;
  441.      PMERR_INV_CORRELATE_DEPTH          = $205C;
  442.      PMERR_INV_CORRELATE_TYPE           = $205D;
  443.      PMERR_INV_CURSOR_BITMAP            = $205E;
  444.      PMERR_INV_DC_DATA                  = $205F;
  445.      PMERR_INV_DC_TYPE                  = $2060;
  446.      PMERR_INV_DEVICE_NAME              = $2061;
  447.      PMERR_INV_DEV_MODES_OPTIONS        = $2062;
  448.      PMERR_INV_DRAW_CONTROL             = $2063;
  449.      PMERR_INV_DRAW_VALUE               = $2064;
  450.      PMERR_INV_DRAWING_MODE             = $2065;
  451.      PMERR_INV_DRIVER_DATA              = $2066;
  452.      PMERR_INV_DRIVER_NAME              = $2067;
  453.      PMERR_INV_DRAW_BORDER_OPTION       = $2068;
  454.      PMERR_INV_EDIT_MODE                = $2069;
  455.      PMERR_INV_ELEMENT_OFFSET           = $206A;
  456.      PMERR_INV_ELEMENT_POINTER          = $206B;
  457.      PMERR_INV_END_PATH_OPTIONS         = $206C;
  458.      PMERR_INV_ESC_CODE                 = $206D;
  459.      PMERR_INV_ESCAPE_DATA              = $206E;
  460.      PMERR_INV_EXTENDED_LCID            = $206F;
  461.      PMERR_INV_FILL_PATH_OPTIONS        = $2070;
  462.      PMERR_INV_FIRST_CHAR               = $2071;
  463.      PMERR_INV_FONT_ATTRS               = $2072;
  464.      PMERR_INV_FONT_FILE_DATA           = $2073;
  465.      PMERR_INV_FOR_THIS_DC_TYPE         = $2074;
  466.      PMERR_INV_FORMAT_CONTROL           = $2075;
  467.      PMERR_INV_FORMS_CODE               = $2076;
  468.      PMERR_INV_FONTDEF                  = $2077;
  469.      PMERR_INV_GEOM_LINE_WIDTH_ATTR     = $2078;
  470.      PMERR_INV_GETDATA_CONTROL          = $2079;
  471.      PMERR_INV_GRAPHICS_FIELD           = $207A;
  472.      PMERR_INV_HBITMAP                  = $207B;
  473.      PMERR_INV_HDC                      = $207C;
  474.      PMERR_INV_HJOURNAL                 = $207D;
  475.      PMERR_INV_HMF                      = $207E;
  476.      PMERR_INV_HPS                      = $207F;
  477.      PMERR_INV_HRGN                     = $2080;
  478.      PMERR_INV_ID                       = $2081;
  479.      PMERR_INV_IMAGE_DATA_LENGTH        = $2082;
  480.      PMERR_INV_IMAGE_DIMENSION          = $2083;
  481.      PMERR_INV_IMAGE_FORMAT             = $2084;
  482.      PMERR_INV_IN_AREA                  = $2085;
  483.      PMERR_INV_IN_CALLED_SEG            = $2086;
  484.      PMERR_INV_IN_CURRENT_EDIT_MODE     = $2087;
  485.      PMERR_INV_IN_DRAW_MODE             = $2088;
  486.      PMERR_INV_IN_ELEMENT               = $2089;
  487.      PMERR_INV_IN_IMAGE                 = $208A;
  488.      PMERR_INV_IN_PATH                  = $208B;
  489.      PMERR_INV_IN_RETAIN_MODE           = $208C;
  490.      PMERR_INV_IN_SEG                   = $208D;
  491.      PMERR_INV_IN_VECTOR_SYMBOL         = $208E;
  492.      PMERR_INV_INFO_TABLE               = $208F;
  493.      PMERR_INV_JOURNAL_OPTION           = $2090;
  494.      PMERR_INV_KERNING_FLAGS            = $2091;
  495.      PMERR_INV_LENGTH_OR_COUNT          = $2092;
  496.      PMERR_INV_LINE_END_ATTR            = $2093;
  497.      PMERR_INV_LINE_JOIN_ATTR           = $2094;
  498.      PMERR_INV_LINE_TYPE_ATTR           = $2095;
  499.      PMERR_INV_LINE_WIDTH_ATTR          = $2096;
  500.      PMERR_INV_LOGICAL_ADDRESS          = $2097;
  501.      PMERR_INV_MARKER_BOX_ATTR          = $2098;
  502.      PMERR_INV_MARKER_SET_ATTR          = $2099;
  503.      PMERR_INV_MARKER_SYMBOL_ATTR       = $209A;
  504.      PMERR_INV_MATRIX_ELEMENT           = $209B;
  505.      PMERR_INV_MAX_HITS                 = $209C;
  506.      PMERR_INV_METAFILE                 = $209D;
  507.      PMERR_INV_METAFILE_LENGTH          = $209E;
  508.      PMERR_INV_METAFILE_OFFSET          = $209F;
  509.      PMERR_INV_MICROPS_DRAW_CONTROL     = $20A0;
  510.      PMERR_INV_MICROPS_FUNCTION         = $20A1;
  511.      PMERR_INV_MICROPS_ORDER            = $20A2;
  512.      PMERR_INV_MIX_ATTR                 = $20A3;
  513.      PMERR_INV_MODE_FOR_OPEN_DYN        = $20A4;
  514.      PMERR_INV_MODE_FOR_REOPEN_SEG      = $20A5;
  515.      PMERR_INV_MODIFY_PATH_MODE         = $20A6;
  516.      PMERR_INV_MULTIPLIER               = $20A7;
  517.      PMERR_INV_NESTED_FIGURES           = $20A8;
  518.      PMERR_INV_OR_INCOMPAT_OPTIONS      = $20A9;
  519.      PMERR_INV_ORDER_LENGTH             = $20AA;
  520.      PMERR_INV_ORDERING_PARM            = $20AB;
  521.      PMERR_INV_OUTSIDE_DRAW_MODE        = $20AC;
  522.      PMERR_INV_PAGE_VIEWPORT            = $20AD;
  523.      PMERR_INV_PATH_ID                  = $20AE;
  524.      PMERR_INV_PATH_MODE                = $20AF;
  525.      PMERR_INV_PATTERN_ATTR             = $20B0;
  526.      PMERR_INV_PATTERN_REF_PT_ATTR      = $20B1;
  527.      PMERR_INV_PATTERN_SET_ATTR         = $20B2;
  528.      PMERR_INV_PATTERN_SET_FONT         = $20B3;
  529.      PMERR_INV_PICK_APERTURE_OPTION     = $20B4;
  530.      PMERR_INV_PICK_APERTURE_POSN       = $20B5;
  531.      PMERR_INV_PICK_APERTURE_SIZE       = $20B6;
  532.      PMERR_INV_PICK_NUMBER              = $20B7;
  533.      PMERR_INV_PLAY_METAFILE_OPTION     = $20B8;
  534.      PMERR_INV_PRIMITIVE_TYPE           = $20B9;
  535.      PMERR_INV_PS_SIZE                  = $20BA;
  536.      PMERR_INV_PUTDATA_FORMAT           = $20BB;
  537.      PMERR_INV_QUERY_ELEMENT_NO         = $20BC;
  538.      PMERR_INV_RECT                     = $20BD;
  539.      PMERR_INV_REGION_CONTROL           = $20BE;
  540.      PMERR_INV_REGION_MIX_MODE          = $20BF;
  541.      PMERR_INV_REPLACE_MODE_FUNC        = $20C0;
  542.      PMERR_INV_RESERVED_FIELD           = $20C1;
  543.      PMERR_INV_RESET_OPTIONS            = $20C2;
  544.      PMERR_INV_RGBCOLOR                 = $20C3;
  545.      PMERR_INV_SCAN_START               = $20C4;
  546.      PMERR_INV_SEG_ATTR                 = $20C5;
  547.      PMERR_INV_SEG_ATTR_VALUE           = $20C6;
  548.      PMERR_INV_SEG_CH_LENGTH            = $20C7;
  549.      PMERR_INV_SEG_NAME                 = $20C8;
  550.      PMERR_INV_SEG_OFFSET               = $20C9;
  551.      PMERR_INV_SETID                    = $20CA;
  552.      PMERR_INV_SETID_TYPE               = $20CB;
  553.      PMERR_INV_SET_VIEWPORT_OPTION      = $20CC;
  554.      PMERR_INV_SHARPNESS_PARM           = $20CD;
  555.      PMERR_INV_SOURCE_OFFSET            = $20CE;
  556.      PMERR_INV_STOP_DRAW_VALUE          = $20CF;
  557.      PMERR_INV_TRANSFORM_TYPE           = $20D0;
  558.      PMERR_INV_USAGE_PARM               = $20D1;
  559.      PMERR_INV_VIEWING_LIMITS           = $20D2;
  560.      PMERR_JFILE_BUSY                   = $20D3;
  561.      PMERR_JNL_FUNC_DATA_TOO_LONG       = $20D4;
  562.      PMERR_KERNING_NOT_SUPPORTED        = $20D5;
  563.      PMERR_LABEL_NOT_FOUND              = $20D6;
  564.      PMERR_MATRIX_OVERFLOW              = $20D7;
  565.      PMERR_METAFILE_INTERNAL_ERROR      = $20D8;
  566.      PMERR_METAFILE_IN_USE              = $20D9;
  567.      PMERR_METAFILE_LIMIT_EXCEEDED      = $20DA;
  568.      PMERR_NAME_STACK_FULL              = $20DB;
  569.      PMERR_NOT_CREATED_BY_DEVOPENDC     = $20DC;
  570.      PMERR_NOT_IN_AREA                  = $20DD;
  571.      PMERR_NOT_IN_DRAW_MODE             = $20DE;
  572.      PMERR_NOT_IN_ELEMENT               = $20DF;
  573.      PMERR_NOT_IN_IMAGE                 = $20E0;
  574.      PMERR_NOT_IN_PATH                  = $20E1;
  575.      PMERR_NOT_IN_RETAIN_MODE           = $20E2;
  576.      PMERR_NOT_IN_SEG                   = $20E3;
  577.      PMERR_NO_BITMAP_SELECTED           = $20E4;
  578.      PMERR_NO_CURRENT_ELEMENT           = $20E5;
  579.      PMERR_NO_CURRENT_SEG               = $20E6;
  580.      PMERR_NO_METAFILE_RECORD_HANDLE    = $20E7;
  581.      PMERR_ORDER_TOO_BIG                = $20E8;
  582.      PMERR_OTHER_SET_ID_REFS            = $20E9;
  583.      PMERR_OVERRAN_SEG                  = $20EA;
  584.      PMERR_OWN_SET_ID_REFS              = $20EB;
  585.      PMERR_PATH_INCOMPLETE              = $20EC;
  586.      PMERR_PATH_LIMIT_EXCEEDED          = $20ED;
  587.      PMERR_PATH_UNKNOWN                 = $20EE;
  588.      PMERR_PEL_IS_CLIPPED               = $20EF;
  589.      PMERR_PEL_NOT_AVAILABLE            = $20F0;
  590.      PMERR_PRIMITIVE_STACK_EMPTY        = $20F1;
  591.      PMERR_PROLOG_ERROR                 = $20F2;
  592.      PMERR_PROLOG_SEG_ATTR_NOT_SET      = $20F3;
  593.      PMERR_PS_BUSY                      = $20F4;
  594.      PMERR_PS_IS_ASSOCIATED             = $20F5;
  595.      PMERR_RAM_JNL_FILE_TOO_SMALL       = $20F6;
  596.      PMERR_REALIZE_NOT_SUPPORTED        = $20F7;
  597.      PMERR_REGION_IS_CLIP_REGION        = $20F8;
  598.      PMERR_RESOURCE_DEPLETION           = $20F9;
  599.      PMERR_SEG_AND_REFSEG_ARE_SAME      = $20FA;
  600.      PMERR_SEG_CALL_RECURSIVE           = $20FB;
  601.      PMERR_SEG_CALL_STACK_EMPTY         = $20FC;
  602.      PMERR_SEG_CALL_STACK_FULL          = $20FD;
  603.      PMERR_SEG_IS_CURRENT               = $20FE;
  604.      PMERR_SEG_NOT_CHAINED              = $20FF;
  605.      PMERR_SEG_NOT_FOUND                = $2100;
  606.      PMERR_SEG_STORE_LIMIT_EXCEEDED     = $2101;
  607.      PMERR_SETID_IN_USE                 = $2102;
  608.      PMERR_SETID_NOT_FOUND              = $2103;
  609.      PMERR_STARTDOC_NOT_ISSUED          = $2104;
  610.      PMERR_STOP_DRAW_OCCURRED           = $2105;
  611.      PMERR_TOO_MANY_METAFILES_IN_USE    = $2106;
  612.      PMERR_TRUNCATED_ORDER              = $2107;
  613.      PMERR_UNCHAINED_SEG_ZERO_INV       = $2108;
  614.      PMERR_UNSUPPORTED_ATTR             = $2109;
  615.      PMERR_UNSUPPORTED_ATTR_VALUE       = $210A;
  616.      PMERR_ENDDOC_NOT_ISSUED            = $210B;
  617.      PMERR_PS_NOT_ASSOCIATED            = $210C;
  618.      PMERR_INV_FLOOD_FILL_OPTIONS       = $210D;
  619.      PMERR_INV_FACENAME                 = $210E;
  620.      PMERR_PALETTE_SELECTED             = $210F;
  621.      PMERR_NO_PALETTE_SELECTED          = $2110;
  622.      PMERR_INV_HPAL                     = $2111;
  623.      PMERR_PALETTE_BUSY                 = $2112;
  624.      PMERR_START_POINT_CLIPPED          = $2113;
  625.      PMERR_NO_FILL                      = $2114;
  626.      PMERR_INV_FACENAMEDESC             = $2115;
  627.      PMERR_INV_BITMAP_DATA              = $2116;
  628.      PMERR_INV_CHAR_ALIGN_ATTR          = $2117;
  629.      PMERR_INV_HFONT                    = $2118;
  630.      PMERR_HFONT_IS_SELECTED            = $2119;
  631.      PMERR_DRVR_NOT_SUPPORTED           = $2120;
  632.  
  633.  
  634. {****************************************************************************
  635. *** Device Manager error codes
  636. ****************************************************************************}
  637.  
  638. { None yet }
  639.  
  640.  
  641. {****************************************************************************
  642. *** Spooler error codes
  643. ****************************************************************************}
  644.  
  645.      PMERR_SPL_DRIVER_ERROR             = $4001;
  646.      PMERR_SPL_DEVICE_ERROR             = $4002;
  647.      PMERR_SPL_DEVICE_NOT_INSTALLED     = $4003;
  648.      PMERR_SPL_QUEUE_ERROR              = $4004;
  649.      PMERR_SPL_INV_HSPL                 = $4005;
  650.      PMERR_SPL_NO_DISK_SPACE            = $4006;
  651.      PMERR_SPL_NO_MEMORY                = $4007;
  652.      PMERR_SPL_PRINT_ABORT              = $4008;
  653.      PMERR_SPL_SPOOLER_NOT_INSTALLED    = $4009;
  654.      PMERR_SPL_INV_FORMS_CODE           = $400A;
  655.      PMERR_SPL_INV_PRIORITY             = $400B;
  656.      PMERR_SPL_NO_FREE_JOB_ID           = $400C;
  657.      PMERR_SPL_NO_DATA                  = $400D;
  658.      PMERR_SPL_INV_TOKEN                = $400E;
  659.      PMERR_SPL_INV_DATATYPE             = $400F;
  660.      PMERR_SPL_PROCESSOR_ERROR          = $4010;
  661.      PMERR_SPL_INV_JOB_ID               = $4011;
  662.      PMERR_SPL_JOB_NOT_PRINTING         = $4012;
  663.      PMERR_SPL_JOB_PRINTING             = $4013;
  664.      PMERR_SPL_QUEUE_ALREADY_EXISTS     = $4014;
  665.      PMERR_SPL_INV_QUEUE_NAME           = $4015;
  666.      PMERR_SPL_QUEUE_NOT_EMPTY          = $4016;
  667.      PMERR_SPL_DEVICE_ALREADY_EXISTS    = $4017;
  668.      PMERR_SPL_DEVICE_LIMIT_REACHED     = $4018;
  669.      PMERR_SPL_STATUS_STRING_TRUNC      = $4019;
  670.      PMERR_SPL_INV_LENGTH_OR_COUNT      = $401A;
  671.      PMERR_SPL_FILE_NOT_FOUND           = $401B;
  672.      PMERR_SPL_CANNOT_OPEN_FILE         = $401C;
  673.      PMERR_SPL_DRIVER_NOT_INSTALLED     = $401D;
  674.      PMERR_SPL_INV_PROCESSOR_DATTYPE    = $401E;
  675.      PMERR_SPL_INV_DRIVER_DATATYPE      = $401F;
  676.      PMERR_SPL_PROCESSOR_NOT_INST       = $4020;
  677.      PMERR_SPL_NO_SUCH_LOG_ADDRESS      = $4021;
  678.      PMERR_SPL_PRINTER_NOT_FOUND        = $4022;
  679.      PMERR_SPL_DD_NOT_FOUND             = $4023;
  680.      PMERR_SPL_QUEUE_NOT_FOUND          = $4024;
  681.      PMERR_SPL_MANY_QUEUES_ASSOC        = $4025;
  682.      PMERR_SPL_NO_QUEUES_ASSOCIATED     = $4026;
  683.      PMERR_SPL_INI_FILE_ERROR           = $4027;
  684.      PMERR_SPL_NO_DEFAULT_QUEUE         = $4028;
  685.      PMERR_SPL_NO_CURRENT_FORMS_CODE    = $4029;
  686.      PMERR_SPL_NOT_AUTHORISED           = $402A;
  687.      PMERR_SPL_TEMP_NETWORK_ERROR       = $402B;
  688.      PMERR_SPL_HARD_NETWORK_ERROR       = $402C;
  689.      PMERR_DEL_NOT_ALLOWED              = $402D;
  690.      PMERR_CANNOT_DEL_QP_REF            = $402E;
  691.      PMERR_CANNOT_DEL_QNAME_REF         = $402F;
  692.      PMERR_CANNOT_DEL_PRINTER_DD_REF    = $4030;
  693.      PMERR_CANNOT_DEL_PRN_NAME_REF      = $4031;
  694.      PMERR_CANNOT_DEL_PRN_ADDR_REF      = $4032;
  695.      PMERR_SPOOLER_QP_NOT_DEFINED       = $4033;
  696.      PMERR_PRN_NAME_NOT_DEFINED         = $4034;
  697.      PMERR_PRN_ADDR_NOT_DEFINED         = $4035;
  698.      PMERR_PRINTER_DD_NOT_DEFINED       = $4036;
  699.      PMERR_PRINTER_QUEUE_NOT_DEFINED    = $4037;
  700.      PMERR_PRN_ADDR_IN_USE              = $4038;
  701.      PMERR_SPL_TOO_MANY_OPEN_FILES      = $4039;
  702.      PMERR_SPL_CP_NOT_REQD              = $403A;
  703.      PMERR_UNABLE_TO_CLOSE_DEVICE       = $4040;
  704.  
  705.      PMERR_SPL_ERROR_1           = SPLERR_BASE + 4001;
  706.      PMERR_SPL_ERROR_2           = SPLERR_BASE + 4002;
  707.      PMERR_SPL_ERROR_3           = SPLERR_BASE + 4003;
  708.      PMERR_SPL_ERROR_4           = SPLERR_BASE + 4004;
  709.      PMERR_SPL_ERROR_5           = SPLERR_BASE + 4005;
  710.      PMERR_SPL_ERROR_6           = SPLERR_BASE + 4006;
  711.      PMERR_SPL_ERROR_7           = SPLERR_BASE + 4007;
  712.      PMERR_SPL_ERROR_8           = SPLERR_BASE + 4008;
  713.      PMERR_SPL_ERROR_9           = SPLERR_BASE + 4009;
  714.      PMERR_SPL_ERROR_10          = SPLERR_BASE + 4010;
  715.      PMERR_SPL_ERROR_11          = SPLERR_BASE + 4011;
  716.      PMERR_SPL_ERROR_12          = SPLERR_BASE + 4012;
  717.      PMERR_SPL_ERROR_13          = SPLERR_BASE + 4013;
  718.      PMERR_SPL_ERROR_14          = SPLERR_BASE + 4014;
  719.      PMERR_SPL_ERROR_15          = SPLERR_BASE + 4015;
  720.      PMERR_SPL_ERROR_16          = SPLERR_BASE + 4016;
  721.      PMERR_SPL_ERROR_17          = SPLERR_BASE + 4017;
  722.      PMERR_SPL_ERROR_18          = SPLERR_BASE + 4018;
  723.      PMERR_SPL_ERROR_19          = SPLERR_BASE + 4019;
  724.      PMERR_SPL_ERROR_20          = SPLERR_BASE + 4020;
  725.      PMERR_SPL_ERROR_21          = SPLERR_BASE + 4021;
  726.      PMERR_SPL_ERROR_22          = SPLERR_BASE + 4022;
  727.      PMERR_SPL_ERROR_23          = SPLERR_BASE + 4023;
  728.      PMERR_SPL_ERROR_24          = SPLERR_BASE + 4024;
  729.      PMERR_SPL_ERROR_25          = SPLERR_BASE + 4025;
  730.      PMERR_SPL_ERROR_26          = SPLERR_BASE + 4026;
  731.      PMERR_SPL_ERROR_27          = SPLERR_BASE + 4027;
  732.      PMERR_SPL_ERROR_28          = SPLERR_BASE + 4028;
  733.      PMERR_SPL_ERROR_29          = SPLERR_BASE + 4029;
  734.      PMERR_SPL_ERROR_30          = SPLERR_BASE + 4030;
  735.      PMERR_SPL_ERROR_31          = SPLERR_BASE + 4031;
  736.      PMERR_SPL_ERROR_32          = SPLERR_BASE + 4032;
  737.      PMERR_SPL_ERROR_33          = SPLERR_BASE + 4033;
  738.      PMERR_SPL_ERROR_34          = SPLERR_BASE + 4034;
  739.      PMERR_SPL_ERROR_35          = SPLERR_BASE + 4035;
  740.      PMERR_SPL_ERROR_36          = SPLERR_BASE + 4036;
  741.      PMERR_SPL_ERROR_37          = SPLERR_BASE + 4037;
  742.      PMERR_SPL_ERROR_38          = SPLERR_BASE + 4038;
  743.      PMERR_SPL_ERROR_39          = SPLERR_BASE + 4039;
  744.      PMERR_SPL_ERROR_40          = SPLERR_BASE + 4040;
  745.  
  746.      PMERR_SPLMSGBOX_INFO_CAPTION     = SPLERR_BASE + 4041;
  747.      PMERR_SPLMSGBOX_WARNING_CAPTION  = SPLERR_BASE + 4042;
  748.      PMERR_SPLMSGBOX_ERROR_CAPTION    = SPLERR_BASE + 4043;
  749.      PMERR_SPLMSGBOX_SEVERE_CAPTION   = SPLERR_BASE + 4044;
  750.  
  751.      PMERR_SPLMSGBOX_JOB_DETAILS      = SPLERR_BASE + 4045;
  752.  
  753.      PMERR_SPLMSGBOX_ERROR_ACTION     = SPLERR_BASE + 4046;
  754.      PMERR_SPLMSGBOX_SEVERE_ACTION    = SPLERR_BASE + 4047;
  755.  
  756.      PMERR_SPLMSGBOX_BIT_0_TEXT       = SPLERR_BASE + 4048;
  757.      PMERR_SPLMSGBOX_BIT_1_TEXT       = SPLERR_BASE + 4049;
  758.      PMERR_SPLMSGBOX_BIT_2_TEXT       = SPLERR_BASE + 4050;
  759.      PMERR_SPLMSGBOX_BIT_3_TEXT       = SPLERR_BASE + 4051;
  760.      PMERR_SPLMSGBOX_BIT_4_TEXT       = SPLERR_BASE + 4052;
  761.      PMERR_SPLMSGBOX_BIT_5_TEXT       = SPLERR_BASE + 4053;
  762.      PMERR_SPLMSGBOX_BIT_15_TEXT      = SPLERR_BASE + 4054;
  763.      PMERR_SPL_NOPATHBUFFER           = SPLERR_BASE + 4055;
  764.  
  765.      PMERR_SPL_ALREADY_INITIALISED    = SPLERR_BASE + 4093;
  766.      PMERR_SPL_ERROR                  = SPLERR_BASE + 4095;
  767.  
  768.      NERR_BASE                = 2100;
  769.      NERR_NetNotStarted       = NERR_BASE + 2;   { The NETWKSTA.SYS workstation driver isn't installed. }
  770.      NERR_RedirectedPath      = NERR_BASE + 17;  { The operation is invalid on a redirected resource. }
  771.      NERR_BufTooSmall         = NERR_BASE + 23;  { The API return buffer is too small. }
  772.      NERR_InvalidAPI          = NERR_BASE + 42;  { The requested API isn't supported on the remote server. }
  773.      NERR_QNotFound           = NERR_BASE + 50;  { The printer queue does not exist. }
  774.      NERR_JobNotFound         = NERR_BASE + 51;  { The print job does not exist. }
  775.      NERR_DestNotFound        = NERR_BASE + 52;  { The printer destination cannot be found. }
  776.      NERR_DestExists          = NERR_BASE + 53;  { The printer destination already exists. }
  777.      NERR_QExists             = NERR_BASE + 54;  { The printer queue already exists. }
  778.      NERR_QNoRoom             = NERR_BASE + 55;  { No more printer queues can be added. }
  779.      NERR_JobNoRoom           = NERR_BASE + 56;  { No more print jobs can be added.  }
  780.      NERR_DestNoRoom          = NERR_BASE + 57;  { No more printer destinations can be added. }
  781.      NERR_DestIdle            = NERR_BASE + 58;  { This printer destination is idle and cannot accept control operations. }
  782.      NERR_DestInvalidOp       = NERR_BASE + 59;  { This printer destination request contains an invalid control function. }
  783.      NERR_SpoolerNotLoaded    = NERR_BASE + 61;  { The spooler is not running. }
  784.      NERR_DestInvalidState    = NERR_BASE + 62;  { This operation cannot be performed on the print destination in its current state. }
  785.      NERR_JobInvalidState     = NERR_BASE + 64;  { This operation cannot be performed on the print job in its current state. }
  786.      NERR_SpoolNoMemory       = NERR_BASE + 65;  { A spooler memory allocation failure occurred. }
  787.      NERR_DriverNotFound      = NERR_BASE + 66;  { The device driver does not exist. }
  788.      NERR_DataTypeInvalid     = NERR_BASE + 67;  { The datatype is not supported by the processor. }
  789.      NERR_ProcNotFound        = NERR_BASE + 68;  { The print processor is not installed. }
  790.      NERR_BadDev              = NERR_BASE + 241; { The requested device is invalid. }
  791.      NERR_CommDevInUse        = NERR_BASE + 243; { This device is already in use as a communications device. }
  792.      NERR_InvalidComputer     = NERR_BASE + 251; { This computername is invalid. }
  793.      NERR_OpenFiles           = NERR_BASE + 301; { There are open files on the connection.    }
  794.      NERR_LocalDrive          = NERR_BASE + 305; { The drive letter is in use locally. }
  795.  
  796.  
  797. {****************************************************************************
  798. *** Picture Utilities error codes
  799. ****************************************************************************}
  800.  
  801.      PMERR_INV_TYPE         = $5001;
  802.      PMERR_INV_CONV         = $5002;
  803.      PMERR_INV_SEGLEN       = $5003;
  804.      PMERR_DUP_SEGNAME      = $5004;
  805.      PMERR_INV_XFORM        = $5005;
  806.      PMERR_INV_VIEWLIM      = $5006;
  807.      PMERR_INV_3DCOORD      = $5007;
  808.      PMERR_SMB_OVFLOW       = $5008;
  809.      PMERR_SEG_OVFLOW       = $5009;
  810.      PMERR_PIC_DUP_FILENAME = $5010;
  811.  
  812.  
  813. {****************************************************************************
  814. *    numbers from $5100 to $5fff are reserved.
  815. ****************************************************************************}
  816.  
  817. IMPLEMENTATION
  818.  
  819. BEGIN
  820. END.
  821.