/*
 *  pmerr.h     OS/2 Presentation Manager error codes include file
 *              for 32-bit development.
 *
 * =========================================================================
 *
 *                          Open Watcom Project
 *
 * Copyright (c) 2004-2026 The Open Watcom Contributors. All Rights Reserved.
 *
 *    This file is automatically generated. Do not edit directly.
 *
 * =========================================================================
 */

#ifndef _ENABLE_AUTODEPEND
 #pragma read_only_file
#endif

#ifdef __cplusplus
extern "C" {
#endif

#ifdef INCL_WINERRORS

#ifndef INCL_WINERRORS_INCL
#define INCL_WINERRORS_INCL

#define PMERR_INVALID_HWND                  0x1001
#define PMERR_INVALID_HMQ                   0x1002
#define PMERR_PARAMETER_OUT_OF_RANGE        0x1003
#define PMERR_WINDOW_LOCK_UNDERFLOW         0x1004
#define PMERR_WINDOW_LOCK_OVERFLOW          0x1005
#define PMERR_BAD_WINDOW_LOCK_COUNT         0x1006
#define PMERR_WINDOW_NOT_LOCKED             0x1007
#define PMERR_INVALID_SELECTOR              0x1008
#define PMERR_CALL_FROM_WRONG_THREAD        0x1009
#define PMERR_RESOURCE_NOT_FOUND            0x100A
#define PMERR_INVALID_STRING_PARM           0x100B
#define PMERR_INVALID_HHEAP                 0x100C
#define PMERR_INVALID_HEAP_POINTER          0x100D
#define PMERR_INVALID_HEAP_SIZE_PARM        0x100E
#define PMERR_INVALID_HEAP_SIZE             0x100F
#define PMERR_INVALID_HEAP_SIZE_WORD        0x1010
#define PMERR_HEAP_OUT_OF_MEMORY            0x1011
#define PMERR_HEAP_MAX_SIZE_REACHED         0x1012
#define PMERR_INVALID_HATOMTBL              0x1013
#define PMERR_INVALID_ATOM                  0x1014
#define PMERR_INVALID_ATOM_NAME             0x1015
#define PMERR_INVALID_INTEGER_ATOM          0x1016
#define PMERR_ATOM_NAME_NOT_FOUND           0x1017
#define PMERR_QUEUE_TOO_LARGE               0x1018
#define PMERR_INVALID_FLAG                  0x1019
#define PMERR_INVALID_HACCEL                0x101A
#define PMERR_INVALID_HPTR                  0x101B
#define PMERR_INVALID_HENUM                 0x101C
#define PMERR_INVALID_SRC_CODEPAGE          0x101D
#define PMERR_INVALID_DST_CODEPAGE          0x101E
#define PMERR_UNKNOWN_COMPONENT_ID          0x101f
#define PMERR_UNKNOWN_ERROR_CODE            0x1020
#define PMERR_SEVERITY_LEVELS               0x1021

#define PMERR_INVALID_RESOURCE_FORMAT       0x1034

#define PMERR_NO_MSG_QUEUE                  0x1036
#define PMERR_WIN_DEBUGMSG                  0x1037
#define PMERR_QUEUE_FULL                    0x1038
#define PMERR_LIBRARY_LOAD_FAILED           0x1039
#define PMERR_PROCEDURE_LOAD_FAILED         0x103A
#define PMERR_LIBRARY_DELETE_FAILED         0x103B
#define PMERR_PROCEDURE_DELETE_FAILED       0x103C
#define PMERR_ARRAY_TOO_LARGE               0x103D
#define PMERR_ARRAY_TOO_SMALL               0x103E
#define PMERR_DATATYPE_ENTRY_BAD_INDEX      0x103F
#define PMERR_DATATYPE_ENTRY_CTL_BAD        0x1040
#define PMERR_DATATYPE_ENTRY_CTL_MISS       0x1041
#define PMERR_DATATYPE_ENTRY_INVALID        0x1042
#define PMERR_DATATYPE_ENTRY_NOT_NUM        0x1043
#define PMERR_DATATYPE_ENTRY_NOT_OFF        0x1044
#define PMERR_DATATYPE_INVALID              0x1045
#define PMERR_DATATYPE_NOT_UNIQUE           0x1046
#define PMERR_DATATYPE_TOO_LONG             0x1047
#define PMERR_DATATYPE_TOO_SMALL            0x1048
#define PMERR_DIRECTION_INVALID             0x1049
#define PMERR_INVALID_HAB                   0x104A
#define PMERR_INVALID_HSTRUCT               0x104D
#define PMERR_LENGTH_TOO_SMALL              0x104E
#define PMERR_MSGID_TOO_SMALL               0x104F
#define PMERR_NO_HANDLE_ALLOC               0x1050
#define PMERR_NOT_IN_A_PM_SESSION           0x1051
#define PMERR_MSG_QUEUE_ALREADY_EXISTS      0x1052

#endif
#endif

#ifdef INCL_SPLERRORS

#ifndef INCL_SPLERRORS_INCL
#define INCL_SPLERRORS_INCL

#define PMERR_SPL_DRIVER_ERROR             0x4001
#define PMERR_SPL_DEVICE_ERROR             0x4002
#define PMERR_SPL_DEVICE_NOT_INSTALLED     0x4003
#define PMERR_SPL_QUEUE_ERROR              0x4004
#define PMERR_SPL_INV_HSPL                 0x4005
#define PMERR_SPL_NO_DISK_SPACE            0x4006
#define PMERR_SPL_NO_MEMORY                0x4007
#define PMERR_SPL_PRINT_ABORT              0x4008
#define PMERR_SPL_SPOOLER_NOT_INSTALLED    0x4009
#define PMERR_SPL_INV_FORMS_CODE           0x400A
#define PMERR_SPL_INV_PRIORITY             0x400B
#define PMERR_SPL_NO_FREE_JOB_ID           0x400C
#define PMERR_SPL_NO_DATA                  0x400D
#define PMERR_SPL_INV_TOKEN                0x400E
#define PMERR_SPL_INV_DATATYPE             0x400F
#define PMERR_SPL_PROCESSOR_ERROR          0x4010
#define PMERR_SPL_INV_JOB_ID               0x4011
#define PMERR_SPL_JOB_NOT_PRINTING         0x4012
#define PMERR_SPL_JOB_PRINTING             0x4013
#define PMERR_SPL_QUEUE_ALREADY_EXISTS     0x4014
#define PMERR_SPL_INV_QUEUE_NAME           0x4015
#define PMERR_SPL_QUEUE_NOT_EMPTY          0x4016
#define PMERR_SPL_DEVICE_ALREADY_EXISTS    0x4017
#define PMERR_SPL_DEVICE_LIMIT_REACHED     0x4018
#define PMERR_SPL_STATUS_STRING_TRUNC      0x4019
#define PMERR_SPL_INV_LENGTH_OR_COUNT      0x401A
#define PMERR_SPL_FILE_NOT_FOUND           0x401B
#define PMERR_SPL_CANNOT_OPEN_FILE         0x401C
#define PMERR_SPL_DRIVER_NOT_INSTALLED     0x401D
#define PMERR_SPL_INV_PROCESSOR_DATTYPE    0x401E
#define PMERR_SPL_INV_DRIVER_DATATYPE      0x401F
#define PMERR_SPL_PROCESSOR_NOT_INST       0x4020
#define PMERR_SPL_NO_SUCH_LOG_ADDRESS      0x4021
#define PMERR_SPL_PRINTER_NOT_FOUND        0x4022
#define PMERR_SPL_DD_NOT_FOUND             0x4023
#define PMERR_SPL_QUEUE_NOT_FOUND          0x4024
#define PMERR_SPL_MANY_QUEUES_ASSOC        0x4025
#define PMERR_SPL_NO_QUEUES_ASSOCIATED     0x4026
#define PMERR_SPL_INI_FILE_ERROR           0x4027
#define PMERR_SPL_NO_DEFAULT_QUEUE         0x4028
#define PMERR_SPL_NO_CURRENT_FORMS_CODE    0x4029
#define PMERR_SPL_NOT_AUTHORISED           0x402A
#define PMERR_SPL_TEMP_NETWORK_ERROR       0x402B
#define PMERR_SPL_HARD_NETWORK_ERROR       0x402C
#define PMERR_DEL_NOT_ALLOWED              0x402D
#define PMERR_CANNOT_DEL_QP_REF            0x402E
#define PMERR_CANNOT_DEL_QNAME_REF         0x402F
#define PMERR_CANNOT_DEL_PRINTER_DD_REF    0x4030
#define PMERR_CANNOT_DEL_PRN_NAME_REF      0x4031
#define PMERR_CANNOT_DEL_PRN_ADDR_REF      0x4032
#define PMERR_SPOOLER_QP_NOT_DEFINED       0x4033
#define PMERR_PRN_NAME_NOT_DEFINED         0x4034
#define PMERR_PRN_ADDR_NOT_DEFINED         0x4035
#define PMERR_PRINTER_DD_NOT_DEFINED       0x4036
#define PMERR_PRINTER_QUEUE_NOT_DEFINED    0x4037
#define PMERR_PRN_ADDR_IN_USE              0x4038
#define PMERR_SPL_TOO_MANY_OPEN_FILES      0x4039
#define PMERR_SPL_CP_NOT_REQD              0x403A
#define PMERR_SPL_PORT_SHUTDOWN            0x403B
#define PMERR_SPL_NOT_HANDLED              0x403C
#define PMERR_SPL_CNV_NOT_INIT             0x403D
#define PMERR_SPL_INIT_IN_PROGRESS         0x403E
#define PMERR_SPL_TYPE_NOT_AVAIL           0x403F
#define PMERR_UNABLE_TO_CLOSE_DEVICE       0x4040
#define PMERR_SPL_SESSION_TERM             0x4041
#define PMERR_SPL_NOT_REGISTERED           0x4042

#define PMERR_SPL_ERROR_1  (SPLERR_BASE+4001)
#define PMERR_SPL_ERROR_2  (SPLERR_BASE+4002)
#define PMERR_SPL_ERROR_3  (SPLERR_BASE+4003)
#define PMERR_SPL_ERROR_4  (SPLERR_BASE+4004)
#define PMERR_SPL_ERROR_5  (SPLERR_BASE+4005)
#define PMERR_SPL_ERROR_6  (SPLERR_BASE+4006)
#define PMERR_SPL_ERROR_7  (SPLERR_BASE+4007)
#define PMERR_SPL_ERROR_8  (SPLERR_BASE+4008)
#define PMERR_SPL_ERROR_9  (SPLERR_BASE+4009)
#define PMERR_SPL_ERROR_10 (SPLERR_BASE+4010)
#define PMERR_SPL_ERROR_11 (SPLERR_BASE+4011)
#define PMERR_SPL_ERROR_12 (SPLERR_BASE+4012)
#define PMERR_SPL_ERROR_13 (SPLERR_BASE+4013)
#define PMERR_SPL_ERROR_14 (SPLERR_BASE+4014)
#define PMERR_SPL_ERROR_15 (SPLERR_BASE+4015)
#define PMERR_SPL_ERROR_16 (SPLERR_BASE+4016)
#define PMERR_SPL_ERROR_17 (SPLERR_BASE+4017)
#define PMERR_SPL_ERROR_18 (SPLERR_BASE+4018)
#define PMERR_SPL_ERROR_19 (SPLERR_BASE+4019)
#define PMERR_SPL_ERROR_20 (SPLERR_BASE+4020)
#define PMERR_SPL_ERROR_21 (SPLERR_BASE+4021)
#define PMERR_SPL_ERROR_22 (SPLERR_BASE+4022)
#define PMERR_SPL_ERROR_23 (SPLERR_BASE+4023)
#define PMERR_SPL_ERROR_24 (SPLERR_BASE+4024)
#define PMERR_SPL_ERROR_25 (SPLERR_BASE+4025)
#define PMERR_SPL_ERROR_26 (SPLERR_BASE+4026)
#define PMERR_SPL_ERROR_27 (SPLERR_BASE+4027)
#define PMERR_SPL_ERROR_28 (SPLERR_BASE+4028)
#define PMERR_SPL_ERROR_29 (SPLERR_BASE+4029)
#define PMERR_SPL_ERROR_30 (SPLERR_BASE+4030)
#define PMERR_SPL_ERROR_31 (SPLERR_BASE+4031)
#define PMERR_SPL_ERROR_32 (SPLERR_BASE+4032)
#define PMERR_SPL_ERROR_33 (SPLERR_BASE+4033)
#define PMERR_SPL_ERROR_34 (SPLERR_BASE+4034)
#define PMERR_SPL_ERROR_35 (SPLERR_BASE+4035)
#define PMERR_SPL_ERROR_36 (SPLERR_BASE+4036)
#define PMERR_SPL_ERROR_37 (SPLERR_BASE+4037)
#define PMERR_SPL_ERROR_38 (SPLERR_BASE+4038)
#define PMERR_SPL_ERROR_39 (SPLERR_BASE+4039)
#define PMERR_SPL_ERROR_40 (SPLERR_BASE+4040)

#define PMERR_SPLMSGBOX_INFO_CAPTION    (SPLERR_BASE+4041)
#define PMERR_SPLMSGBOX_WARNING_CAPTION (SPLERR_BASE+4042)
#define PMERR_SPLMSGBOX_ERROR_CAPTION   (SPLERR_BASE+4043)
#define PMERR_SPLMSGBOX_SEVERE_CAPTION  (SPLERR_BASE+4044)
#define PMERR_SPLMSGBOX_JOB_DETAILS     (SPLERR_BASE+4045)
#define PMERR_SPLMSGBOX_ERROR_ACTION    (SPLERR_BASE+4046)
#define PMERR_SPLMSGBOX_SEVERE_ACTION   (SPLERR_BASE+4047)
#define PMERR_SPLMSGBOX_BIT_0_TEXT      (SPLERR_BASE+4048)
#define PMERR_SPLMSGBOX_BIT_1_TEXT      (SPLERR_BASE+4049)
#define PMERR_SPLMSGBOX_BIT_2_TEXT      (SPLERR_BASE+4050)
#define PMERR_SPLMSGBOX_BIT_3_TEXT      (SPLERR_BASE+4051)
#define PMERR_SPLMSGBOX_BIT_4_TEXT      (SPLERR_BASE+4052)
#define PMERR_SPLMSGBOX_BIT_5_TEXT      (SPLERR_BASE+4053)
#define PMERR_SPLMSGBOX_BIT_15_TEXT     (SPLERR_BASE+4054)
#define PMERR_SPL_NOPATHBUFFER          (SPLERR_BASE+4055)
#define PMERR_SPL_ALREADY_INITIALISED   (SPLERR_BASE+4093)
#define PMERR_SPL_ERROR                 (SPLERR_BASE+4095)

#define NERR_BASE             2100
#define NERR_NetNotStarted    (NERR_BASE+2)
#define NERR_RedirectedPath   (NERR_BASE+17)
#define NERR_BufTooSmall      (NERR_BASE+23)
#define NERR_InvalidAPI       (NERR_BASE+42)
#define NERR_QNotFound        (NERR_BASE+50)
#define NERR_JobNotFound      (NERR_BASE+51)
#define NERR_DestNotFound     (NERR_BASE+52)
#define NERR_DestExists       (NERR_BASE+53)
#define NERR_QExists          (NERR_BASE+54)
#define NERR_QNoRoom          (NERR_BASE+55)
#define NERR_JobNoRoom        (NERR_BASE+56)
#define NERR_DestNoRoom       (NERR_BASE+57)
#define NERR_DestIdle         (NERR_BASE+58)
#define NERR_DestInvalidOp    (NERR_BASE+59)
#define NERR_SpoolerNotLoaded (NERR_BASE+61)
#define NERR_DestInvalidState (NERR_BASE+62)
#define NERR_JobInvalidState  (NERR_BASE+64)
#define NERR_SpoolNoMemory    (NERR_BASE+65)
#define NERR_DriverNotFound   (NERR_BASE+66)
#define NERR_DataTypeInvalid  (NERR_BASE+67)
#define NERR_ProcNotFound     (NERR_BASE+68)
#define NERR_BadDev           (NERR_BASE+241)
#define NERR_CommDevInUse     (NERR_BASE+243)
#define NERR_InvalidComputer  (NERR_BASE+251)
#define NERR_OpenFiles        (NERR_BASE+301)
#define NERR_LocalDrive       (NERR_BASE+305)

#endif
#endif

#ifdef INCL_SHLERRORS

#ifndef INCL_SHLERRORS_INCL
#define INCL_SHLERRORS_INCL

#define PMERR_INVALID_PIB                0x1101
#define PMERR_INSUFF_SPACE_TO_ADD        0x1102
#define PMERR_INVALID_GROUP_HANDLE       0x1103
#define PMERR_DUPLICATE_TITLE            0x1104
#define PMERR_INVALID_TITLE              0x1105
#define PMERR_HANDLE_NOT_IN_GROUP        0x1107
#define PMERR_INVALID_TARGET_HANDLE      0x1106
#define PMERR_INVALID_PATH_STATEMENT     0x1108
#define PMERR_NO_PROGRAM_FOUND           0x1109
#define PMERR_INVALID_BUFFER_SIZE        0x110A
#define PMERR_BUFFER_TOO_SMALL           0x110B
#define PMERR_PL_INITIALISATION_FAIL     0x110C
#define PMERR_CANT_DESTROY_SYS_GROUP     0x110D
#define PMERR_INVALID_TYPE_CHANGE        0x110E
#define PMERR_INVALID_PROGRAM_HANDLE     0x110F

#define PMERR_NOT_CURRENT_PL_VERSION     0x1110
#define PMERR_INVALID_CIRCULAR_REF       0x1111
#define PMERR_MEMORY_ALLOCATION_ERR      0x1112
#define PMERR_MEMORY_DEALLOCATION_ERR    0x1113
#define PMERR_TASK_HEADER_TOO_BIG        0x1114

#define PMERR_INVALID_INI_FILE_HANDLE    0x1115
#define PMERR_MEMORY_SHARE               0x1116
#define PMERR_OPEN_QUEUE                 0x1117
#define PMERR_CREATE_QUEUE               0x1118
#define PMERR_WRITE_QUEUE                0x1119
#define PMERR_READ_QUEUE                 0x111A
#define PMERR_CALL_NOT_EXECUTED          0x111B
#define PMERR_UNKNOWN_APIPKT             0x111C
#define PMERR_INITHREAD_EXISTS           0x111D
#define PMERR_CREATE_THREAD              0x111E
#define PMERR_NO_HK_PROFILE_INSTALLED    0x111F
#define PMERR_INVALID_DIRECTORY          0x1120
#define PMERR_WILDCARD_IN_FILENAME       0x1121
#define PMERR_FILENAME_BUFFER_FULL       0x1122
#define PMERR_FILENAME_TOO_LONG          0x1123
#define PMERR_INI_FILE_IS_SYS_OR_USER    0x1124
#define PMERR_BROADCAST_PLMSG            0x1125
#define PMERR_190_INIT_DONE              0x1126
#define PMERR_HMOD_FOR_PMSHAPI           0x1127
#define PMERR_SET_HK_PROFILE             0x1128
#define PMERR_API_NOT_ALLOWED            0x1129
#define PMERR_INI_STILL_OPEN             0x112A

#define PMERR_PROGDETAILS_NOT_IN_INI     0x112B
#define PMERR_PIBSTRUCT_NOT_IN_INI       0x112C
#define PMERR_INVALID_DISKPROGDETAILS    0x112D
#define PMERR_PROGDETAILS_READ_FAILURE   0x112E
#define PMERR_PROGDETAILS_WRITE_FAILURE  0x112F
#define PMERR_PROGDETAILS_QSIZE_FAILURE  0x1130
#define PMERR_INVALID_PROGDETAILS        0x1131
#define PMERR_SHEPROFILEHOOK_NOT_FOUND   0x1132
#define PMERR_190PLCONVERTED             0x1133
#define PMERR_FAILED_TO_CONVERT_INI_PL   0x1134
#define PMERR_PMSHAPI_NOT_INITIALISED    0x1135
#define PMERR_INVALID_SHELL_API_HOOK_ID  0x1136

#define PMERR_DOS_ERROR                  0x1200

#define PMERR_NO_SPACE                   0x1201
#define PMERR_INVALID_SWITCH_HANDLE      0x1202
#define PMERR_NO_HANDLE                  0x1203
#define PMERR_INVALID_PROCESS_ID         0x1204
#define PMERR_NOT_SHELL                  0x1205
#define PMERR_INVALID_WINDOW             0x1206
#define PMERR_INVALID_POST_MSG           0x1207
#define PMERR_INVALID_PARAMETERS         0x1208
#define PMERR_INVALID_PROGRAM_TYPE       0x1209
#define PMERR_NOT_EXTENDED_FOCUS         0x120A
#define PMERR_INVALID_SESSION_ID         0x120B
#define PMERR_SMG_INVALID_ICON_FILE      0x120C
#define PMERR_SMG_ICON_NOT_CREATED       0x120D
#define PMERR_SHL_DEBUG                  0x120E

#define PMERR_OPENING_INI_FILE           0x1301
#define PMERR_INI_FILE_CORRUPT           0x1302
#define PMERR_INVALID_PARM               0x1303
#define PMERR_NOT_IN_IDX                 0x1304
#define PMERR_NO_ENTRIES_IN_GROUP        0x1305

#define PMERR_INI_WRITE_FAIL             0x1306
#define PMERR_IDX_FULL                   0x1307
#define PMERR_INI_PROTECTED              0x1308
#define PMERR_MEMORY_ALLOC               0x1309
#define PMERR_INI_INIT_ALREADY_DONE      0x130A
#define PMERR_INVALID_INTEGER            0x130B
#define PMERR_INVALID_ASCIIZ             0x130C
#define PMERR_CAN_NOT_CALL_SPOOLER       0x130D
#define PMERR_VALIDATION_REJECTED        PMERR_CAN_NOT_CALL_SPOOLER

#define PMERR_WARNING_WINDOW_NOT_KILLED  0x1401
#define PMERR_ERROR_INVALID_WINDOW       0x1402
#define PMERR_ALREADY_INITIALIZED        0x1403
#define PMERR_MSG_PROG_NO_MOU            0x1405
#define PMERR_MSG_PROG_NON_RECOV         0x1406
#define PMERR_WINCONV_INVALID_PATH       0x1407
#define PMERR_PI_NOT_INITIALISED         0x1408
#define PMERR_PL_NOT_INITIALISED         0x1409
#define PMERR_NO_TASK_MANAGER            0x140A
#define PMERR_SAVE_NOT_IN_PROGRESS       0x140B
#define PMERR_NO_STACK_SPACE             0x140C
#define PMERR_INVALID_COLR_FIELD         0x140d
#define PMERR_INVALID_COLR_VALUE         0x140e
#define PMERR_COLR_WRITE                 0x140f

#define PMERR_TARGET_FILE_EXISTS         0x1501
#define PMERR_SOURCE_SAME_AS_TARGET      0x1502
#define PMERR_SOURCE_FILE_NOT_FOUND      0x1503
#define PMERR_INVALID_NEW_PATH           0x1504
#define PMERR_TARGET_FILE_NOT_FOUND      0x1505
#define PMERR_INVALID_DRIVE_NUMBER       0x1506
#define PMERR_NAME_TOO_LONG              0x1507
#define PMERR_NOT_ENOUGH_ROOM_ON_DISK    0x1508
#define PMERR_NOT_ENOUGH_MEM             0x1509

#define PMERR_LOG_DRV_DOES_NOT_EXIST     0x150B
#define PMERR_INVALID_DRIVE              0x150C
#define PMERR_ACCESS_DENIED              0x150D
#define PMERR_NO_FIRST_SLASH             0x150E
#define PMERR_READ_ONLY_FILE             0x150F
#define PMERR_GROUP_PROTECTED            0x151F
#define PMERR_INVALID_PROGRAM_CATEGORY   0x152F
#define PMERR_INVALID_APPL               0x1530
#define PMERR_CANNOT_START               0x1531
#define PMERR_STARTED_IN_BACKGROUND      0x1532
#define PMERR_INVALID_HAPP               0x1533
#define PMERR_CANNOT_STOP                0x1534

#define PMERR_INTERNAL_ERROR_1           0x1601
#define PMERR_INTERNAL_ERROR_2           0x1602
#define PMERR_INTERNAL_ERROR_3           0x1603
#define PMERR_INTERNAL_ERROR_4           0x1604
#define PMERR_INTERNAL_ERROR_5           0x1605
#define PMERR_INTERNAL_ERROR_6           0x1606
#define PMERR_INTERNAL_ERROR_7           0x1607
#define PMERR_INTERNAL_ERROR_8           0x1608
#define PMERR_INTERNAL_ERROR_9           0x1609
#define PMERR_INTERNAL_ERROR_10          0x160A
#define PMERR_INTERNAL_ERROR_11          0x160B
#define PMERR_INTERNAL_ERROR_12          0x160C
#define PMERR_INTERNAL_ERROR_13          0x160D
#define PMERR_INTERNAL_ERROR_14          0x160E
#define PMERR_INTERNAL_ERROR_15          0x160F
#define PMERR_INTERNAL_ERROR_16          0x1610
#define PMERR_INTERNAL_ERROR_17          0x1611
#define PMERR_INTERNAL_ERROR_18          0x1612
#define PMERR_INTERNAL_ERROR_19          0x1613
#define PMERR_INTERNAL_ERROR_20          0x1614
#define PMERR_INTERNAL_ERROR_21          0x1615
#define PMERR_INTERNAL_ERROR_22          0x1616
#define PMERR_INTERNAL_ERROR_23          0x1617
#define PMERR_INTERNAL_ERROR_24          0x1618
#define PMERR_INTERNAL_ERROR_25          0x1619
#define PMERR_INTERNAL_ERROR_26          0x161A
#define PMERR_INTERNAL_ERROR_27          0x161B
#define PMERR_INTERNAL_ERROR_28          0x161C
#define PMERR_INTERNAL_ERROR_29          0x161D

#define PMERR_INVALID_FREE_MESSAGE_ID    0x1630

#define PMERR_FUNCTION_NOT_SUPPORTED     0x1641
#define PMERR_INVALID_ARRAY_COUNT        0x1642
#define PMERR_INVALID_LENGTH             0x1643
#define PMERR_INVALID_BUNDLE_TYPE        0x1644
#define PMERR_INVALID_PARAMETER          0x1645
#define PMERR_INVALID_NUMBER_OF_PARMS    0x1646
#define PMERR_GREATER_THAN_64K           0x1647
#define PMERR_INVALID_PARAMETER_TYPE     0x1648
#define PMERR_NEGATIVE_STRCOND_DIM       0x1649
#define PMERR_INVALID_NUMBER_OF_TYPES    0x164A
#define PMERR_INCORRECT_HSTRUCT          0x164B
#define PMERR_INVALID_ARRAY_SIZE         0x164C
#define PMERR_INVALID_CONTROL_DATATYPE   0x164D
#define PMERR_INCOMPLETE_CONTROL_SEQU    0x164E
#define PMERR_INVALID_DATATYPE           0x164F
#define PMERR_INCORRECT_DATATYPE         0x1650
#define PMERR_NOT_SELF_DESCRIBING_DTYP   0x1651
#define PMERR_INVALID_CTRL_SEQ_INDEX     0x1652
#define PMERR_INVALID_TYPE_FOR_LENGTH    0x1653
#define PMERR_INVALID_TYPE_FOR_OFFSET    0x1654
#define PMERR_INVALID_TYPE_FOR_MPARAM    0x1655
#define PMERR_INVALID_MESSAGE_ID         0x1656
#define PMERR_C_LENGTH_TOO_SMALL         0x1657
#define PMERR_APPL_STRUCTURE_TOO_SMALL   0x1658
#define PMERR_INVALID_ERRORINFO_HANDLE   0x1659
#define PMERR_INVALID_CHARACTER_INDEX    0x165A

#endif
#endif

#ifdef INCL_GPIERRORS

#ifndef INCL_GPIERRORS_INCL
#define INCL_GPIERRORS_INCL

#define PMERR_OK                        0x0000
#define PMERR_ALREADY_IN_AREA           0x2001
#define PMERR_ALREADY_IN_ELEMENT        0x2002
#define PMERR_ALREADY_IN_PATH           0x2003
#define PMERR_ALREADY_IN_SEG            0x2004
#define PMERR_AREA_INCOMPLETE           0x2005
#define PMERR_BASE_ERROR                0x2006
#define PMERR_BITBLT_LENGTH_EXCEEDED    0x2007
#define PMERR_BITMAP_IN_USE             0x2008
#define PMERR_BITMAP_IS_SELECTED        0x2009
#define PMERR_BITMAP_NOT_FOUND          0x200A
#define PMERR_BITMAP_NOT_SELECTED       0x200B
#define PMERR_BOUNDS_OVERFLOW           0x200C
#define PMERR_CALLED_SEG_IS_CHAINED     0x200D
#define PMERR_CALLED_SEG_IS_CURRENT     0x200E
#define PMERR_CALLED_SEG_NOT_FOUND      0x200F
#define PMERR_CANNOT_DELETE_ALL_DATA    0x2010
#define PMERR_CANNOT_REPLACE_ELEMENT_0  0x2011
#define PMERR_COL_TABLE_NOT_REALIZABLE  0x2012
#define PMERR_COL_TABLE_NOT_REALIZED    0x2013
#define PMERR_COORDINATE_OVERFLOW       0x2014
#define PMERR_CORR_FORMAT_MISMATCH      0x2015
#define PMERR_DATA_TOO_LONG             0x2016
#define PMERR_DC_IS_ASSOCIATED          0x2017
#define PMERR_DESC_STRING_TRUNCATED     0x2018
#define PMERR_DEVICE_DRIVER_ERROR_1     0x2019
#define PMERR_DEVICE_DRIVER_ERROR_2     0x201A
#define PMERR_DEVICE_DRIVER_ERROR_3     0x201B
#define PMERR_DEVICE_DRIVER_ERROR_4     0x201C
#define PMERR_DEVICE_DRIVER_ERROR_5     0x201D
#define PMERR_DEVICE_DRIVER_ERROR_6     0x201E
#define PMERR_DEVICE_DRIVER_ERROR_7     0x201F
#define PMERR_DEVICE_DRIVER_ERROR_8     0x2020
#define PMERR_DEVICE_DRIVER_ERROR_9     0x2021
#define PMERR_DEVICE_DRIVER_ERROR_10    0x2022
#define PMERR_DEV_FUNC_NOT_INSTALLED    0x2023
#define PMERR_DOSOPEN_FAILURE           0x2024
#define PMERR_DOSREAD_FAILURE           0x2025
#define PMERR_DRIVER_NOT_FOUND          0x2026
#define PMERR_DUP_SEG                   0x2027
#define PMERR_DYNAMIC_SEG_SEQ_ERROR     0x2028
#define PMERR_DYNAMIC_SEG_ZERO_INV      0x2029
#define PMERR_ELEMENT_INCOMPLETE        0x202A
#define PMERR_ESC_CODE_NOT_SUPPORTED    0x202B
#define PMERR_EXCEEDS_MAX_SEG_LENGTH    0x202C
#define PMERR_FONT_AND_MODE_MISMATCH    0x202D
#define PMERR_FONT_FILE_NOT_LOADED      0x202E
#define PMERR_FONT_NOT_LOADED           0x202F
#define PMERR_FONT_TOO_BIG              0x2030
#define PMERR_HARDWARE_INIT_FAILURE     0x2031
#define PMERR_HBITMAP_BUSY              0x2032
#define PMERR_HDC_BUSY                  0x2033
#define PMERR_HRGN_BUSY                 0x2034
#define PMERR_HUGE_FONTS_NOT_SUPPORTED  0x2035
#define PMERR_ID_HAS_NO_BITMAP          0x2036
#define PMERR_IMAGE_INCOMPLETE          0x2037
#define PMERR_INCOMPAT_COLOR_FORMAT     0x2038
#define PMERR_INCOMPAT_COLOR_OPTIONS    0x2039
#define PMERR_INCOMPATIBLE_BITMAP       0x203A
#define PMERR_INCOMPATIBLE_METAFILE     0x203B
#define PMERR_INCORRECT_DC_TYPE         0x203C
#define PMERR_INSUFFICIENT_DISK_SPACE   0x203D
#define PMERR_INSUFFICIENT_MEMORY       0x203E
#define PMERR_INV_ANGLE_PARM            0x203F
#define PMERR_INV_ARC_CONTROL           0x2040
#define PMERR_INV_AREA_CONTROL          0x2041
#define PMERR_INV_ARC_POINTS            0x2042
#define PMERR_INV_ATTR_MODE             0x2043
#define PMERR_INV_BACKGROUND_COL_ATTR   0x2044
#define PMERR_INV_BACKGROUND_MIX_ATTR   0x2045
#define PMERR_INV_BITBLT_MIX            0x2046
#define PMERR_INV_BITBLT_STYLE          0x2047
#define PMERR_INV_BITMAP_DIMENSION      0x2048
#define PMERR_INV_BOX_CONTROL           0x2049
#define PMERR_INV_BOX_ROUNDING_PARM     0x204A
#define PMERR_INV_CHAR_ANGLE_ATTR       0x204B
#define PMERR_INV_CHAR_DIRECTION_ATTR   0x204C
#define PMERR_INV_CHAR_MODE_ATTR        0x204D
#define PMERR_INV_CHAR_POS_OPTIONS      0x204E
#define PMERR_INV_CHAR_SET_ATTR         0x204F
#define PMERR_INV_CHAR_SHEAR_ATTR       0x2050
#define PMERR_INV_CLIP_PATH_OPTIONS     0x2051
#define PMERR_INV_CODEPAGE              0x2052
#define PMERR_INV_COLOR_ATTR            0x2053
#define PMERR_INV_COLOR_DATA            0x2054
#define PMERR_INV_COLOR_FORMAT          0x2055
#define PMERR_INV_COLOR_INDEX           0x2056
#define PMERR_INV_COLOR_OPTIONS         0x2057
#define PMERR_INV_COLOR_START_INDEX     0x2058
#define PMERR_INV_COORD_OFFSET          0x2059
#define PMERR_INV_COORD_SPACE           0x205A
#define PMERR_INV_COORDINATE            0x205B
#define PMERR_INV_CORRELATE_DEPTH       0x205C
#define PMERR_INV_CORRELATE_TYPE        0x205D
#define PMERR_INV_CURSOR_BITMAP         0x205E
#define PMERR_INV_DC_DATA               0x205F
#define PMERR_INV_DC_TYPE               0x2060
#define PMERR_INV_DEVICE_NAME           0x2061
#define PMERR_INV_DEV_MODES_OPTIONS     0x2062
#define PMERR_INV_DRAW_CONTROL          0x2063
#define PMERR_INV_DRAW_VALUE            0x2064
#define PMERR_INV_DRAWING_MODE          0x2065
#define PMERR_INV_DRIVER_DATA           0x2066
#define PMERR_INV_DRIVER_NAME           0x2067
#define PMERR_INV_DRAW_BORDER_OPTION    0x2068
#define PMERR_INV_EDIT_MODE             0x2069
#define PMERR_INV_ELEMENT_OFFSET        0x206A
#define PMERR_INV_ELEMENT_POINTER       0x206B
#define PMERR_INV_END_PATH_OPTIONS      0x206C
#define PMERR_INV_ESC_CODE              0x206D
#define PMERR_INV_ESCAPE_DATA           0x206E
#define PMERR_INV_EXTENDED_LCID         0x206F
#define PMERR_INV_FILL_PATH_OPTIONS     0x2070
#define PMERR_INV_FIRST_CHAR            0x2071
#define PMERR_INV_FONT_ATTRS            0x2072
#define PMERR_INV_FONT_FILE_DATA        0x2073
#define PMERR_INV_FOR_THIS_DC_TYPE      0x2074
#define PMERR_INV_FORMAT_CONTROL        0x2075
#define PMERR_INV_FORMS_CODE            0x2076
#define PMERR_INV_FONTDEF               0x2077
#define PMERR_INV_GEOM_LINE_WIDTH_ATTR  0x2078
#define PMERR_INV_GETDATA_CONTROL       0x2079
#define PMERR_INV_GRAPHICS_FIELD        0x207A
#define PMERR_INV_HBITMAP               0x207B
#define PMERR_INV_HDC                   0x207C
#define PMERR_INV_HJOURNAL              0x207D
#define PMERR_INV_HMF                   0x207E
#define PMERR_INV_HPS                   0x207F
#define PMERR_INV_HRGN                  0x2080
#define PMERR_INV_ID                    0x2081
#define PMERR_INV_IMAGE_DATA_LENGTH     0x2082
#define PMERR_INV_IMAGE_DIMENSION       0x2083
#define PMERR_INV_IMAGE_FORMAT          0x2084
#define PMERR_INV_IN_AREA               0x2085
#define PMERR_INV_IN_CALLED_SEG         0x2086
#define PMERR_INV_IN_CURRENT_EDIT_MODE  0x2087
#define PMERR_INV_IN_DRAW_MODE          0x2088
#define PMERR_INV_IN_ELEMENT            0x2089
#define PMERR_INV_IN_IMAGE              0x208A
#define PMERR_INV_IN_PATH               0x208B
#define PMERR_INV_IN_RETAIN_MODE        0x208C
#define PMERR_INV_IN_SEG                0x208D
#define PMERR_INV_IN_VECTOR_SYMBOL      0x208E
#define PMERR_INV_INFO_TABLE            0x208F
#define PMERR_INV_JOURNAL_OPTION        0x2090
#define PMERR_INV_KERNING_FLAGS         0x2091
#define PMERR_INV_LENGTH_OR_COUNT       0x2092
#define PMERR_INV_LINE_END_ATTR         0x2093
#define PMERR_INV_LINE_JOIN_ATTR        0x2094
#define PMERR_INV_LINE_TYPE_ATTR        0x2095
#define PMERR_INV_LINE_WIDTH_ATTR       0x2096
#define PMERR_INV_LOGICAL_ADDRESS       0x2097
#define PMERR_INV_MARKER_BOX_ATTR       0x2098
#define PMERR_INV_MARKER_SET_ATTR       0x2099
#define PMERR_INV_MARKER_SYMBOL_ATTR    0x209A
#define PMERR_INV_MATRIX_ELEMENT        0x209B
#define PMERR_INV_MAX_HITS              0x209C
#define PMERR_INV_METAFILE              0x209D
#define PMERR_INV_METAFILE_LENGTH       0x209E
#define PMERR_INV_METAFILE_OFFSET       0x209F
#define PMERR_INV_MICROPS_DRAW_CONTROL  0x20A0
#define PMERR_INV_MICROPS_FUNCTION      0x20A1
#define PMERR_INV_MICROPS_ORDER         0x20A2
#define PMERR_INV_MIX_ATTR              0x20A3
#define PMERR_INV_MODE_FOR_OPEN_DYN     0x20A4
#define PMERR_INV_MODE_FOR_REOPEN_SEG   0x20A5
#define PMERR_INV_MODIFY_PATH_MODE      0x20A6
#define PMERR_INV_MULTIPLIER            0x20A7
#define PMERR_INV_NESTED_FIGURES        0x20A8
#define PMERR_INV_OR_INCOMPAT_OPTIONS   0x20A9
#define PMERR_INV_ORDER_LENGTH          0x20AA
#define PMERR_INV_ORDERING_PARM         0x20AB
#define PMERR_INV_OUTSIDE_DRAW_MODE     0x20AC
#define PMERR_INV_PAGE_VIEWPORT         0x20AD
#define PMERR_INV_PATH_ID               0x20AE
#define PMERR_INV_PATH_MODE             0x20AF
#define PMERR_INV_PATTERN_ATTR          0x20B0
#define PMERR_INV_PATTERN_REF_PT_ATTR   0x20B1
#define PMERR_INV_PATTERN_SET_ATTR      0x20B2
#define PMERR_INV_PATTERN_SET_FONT      0x20B3
#define PMERR_INV_PICK_APERTURE_OPTION  0x20B4
#define PMERR_INV_PICK_APERTURE_POSN    0x20B5
#define PMERR_INV_PICK_APERTURE_SIZE    0x20B6
#define PMERR_INV_PICK_NUMBER           0x20B7
#define PMERR_INV_PLAY_METAFILE_OPTION  0x20B8
#define PMERR_INV_PRIMITIVE_TYPE        0x20B9
#define PMERR_INV_PS_SIZE               0x20BA
#define PMERR_INV_PUTDATA_FORMAT        0x20BB
#define PMERR_INV_QUERY_ELEMENT_NO      0x20BC
#define PMERR_INV_RECT                  0x20BD
#define PMERR_INV_REGION_CONTROL        0x20BE
#define PMERR_INV_REGION_MIX_MODE       0x20BF
#define PMERR_INV_REPLACE_MODE_FUNC     0x20C0
#define PMERR_INV_RESERVED_FIELD        0x20C1
#define PMERR_INV_RESET_OPTIONS         0x20C2
#define PMERR_INV_RGBCOLOR              0x20C3
#define PMERR_INV_SCAN_START            0x20C4
#define PMERR_INV_SEG_ATTR              0x20C5
#define PMERR_INV_SEG_ATTR_VALUE        0x20C6
#define PMERR_INV_SEG_CH_LENGTH         0x20C7
#define PMERR_INV_SEG_NAME              0x20C8
#define PMERR_INV_SEG_OFFSET            0x20C9
#define PMERR_INV_SETID                 0x20CA
#define PMERR_INV_SETID_TYPE            0x20CB
#define PMERR_INV_SET_VIEWPORT_OPTION   0x20CC
#define PMERR_INV_SHARPNESS_PARM        0x20CD
#define PMERR_INV_SOURCE_OFFSET         0x20CE
#define PMERR_INV_STOP_DRAW_VALUE       0x20CF
#define PMERR_INV_TRANSFORM_TYPE        0x20D0
#define PMERR_INV_USAGE_PARM            0x20D1
#define PMERR_INV_VIEWING_LIMITS        0x20D2
#define PMERR_JFILE_BUSY                0x20D3
#define PMERR_JNL_FUNC_DATA_TOO_LONG    0x20D4
#define PMERR_KERNING_NOT_SUPPORTED     0x20D5
#define PMERR_LABEL_NOT_FOUND           0x20D6
#define PMERR_MATRIX_OVERFLOW           0x20D7
#define PMERR_METAFILE_INTERNAL_ERROR   0x20D8
#define PMERR_METAFILE_IN_USE           0x20D9
#define PMERR_METAFILE_LIMIT_EXCEEDED   0x20DA
#define PMERR_NAME_STACK_FULL           0x20DB
#define PMERR_NOT_CREATED_BY_DEVOPENDC  0x20DC
#define PMERR_NOT_IN_AREA               0x20DD
#define PMERR_NOT_IN_DRAW_MODE          0x20DE
#define PMERR_NOT_IN_ELEMENT            0x20DF
#define PMERR_NOT_IN_IMAGE              0x20E0
#define PMERR_NOT_IN_PATH               0x20E1
#define PMERR_NOT_IN_RETAIN_MODE        0x20E2
#define PMERR_NOT_IN_SEG                0x20E3
#define PMERR_NO_BITMAP_SELECTED        0x20E4
#define PMERR_NO_CURRENT_ELEMENT        0x20E5
#define PMERR_NO_CURRENT_SEG            0x20E6
#define PMERR_NO_METAFILE_RECORD_HANDLE 0x20E7
#define PMERR_ORDER_TOO_BIG             0x20E8
#define PMERR_OTHER_SET_ID_REFS         0x20E9
#define PMERR_OVERRAN_SEG               0x20EA
#define PMERR_OWN_SET_ID_REFS           0x20EB
#define PMERR_PATH_INCOMPLETE           0x20EC
#define PMERR_PATH_LIMIT_EXCEEDED       0x20ED
#define PMERR_PATH_UNKNOWN              0x20EE
#define PMERR_PEL_IS_CLIPPED            0x20EF
#define PMERR_PEL_NOT_AVAILABLE         0x20F0
#define PMERR_PRIMITIVE_STACK_EMPTY     0x20F1
#define PMERR_PROLOG_ERROR              0x20F2
#define PMERR_PROLOG_SEG_ATTR_NOT_SET   0x20F3
#define PMERR_PS_BUSY                   0x20F4
#define PMERR_PS_IS_ASSOCIATED          0x20F5
#define PMERR_RAM_JNL_FILE_TOO_SMALL    0x20F6
#define PMERR_REALIZE_NOT_SUPPORTED     0x20F7
#define PMERR_REGION_IS_CLIP_REGION     0x20F8
#define PMERR_RESOURCE_DEPLETION        0x20F9
#define PMERR_SEG_AND_REFSEG_ARE_SAME   0x20FA
#define PMERR_SEG_CALL_RECURSIVE        0x20FB
#define PMERR_SEG_CALL_STACK_EMPTY      0x20FC
#define PMERR_SEG_CALL_STACK_FULL       0x20FD
#define PMERR_SEG_IS_CURRENT            0x20FE
#define PMERR_SEG_NOT_CHAINED           0x20FF
#define PMERR_SEG_NOT_FOUND             0x2100
#define PMERR_SEG_STORE_LIMIT_EXCEEDED  0x2101
#define PMERR_SETID_IN_USE              0x2102
#define PMERR_SETID_NOT_FOUND           0x2103
#define PMERR_STARTDOC_NOT_ISSUED       0x2104
#define PMERR_STOP_DRAW_OCCURRED        0x2105
#define PMERR_TOO_MANY_METAFILES_IN_USE 0x2106
#define PMERR_TRUNCATED_ORDER           0x2107
#define PMERR_UNCHAINED_SEG_ZERO_INV    0x2108
#define PMERR_UNSUPPORTED_ATTR          0x2109
#define PMERR_UNSUPPORTED_ATTR_VALUE    0x210A
#define PMERR_ENDDOC_NOT_ISSUED         0x210B
#define PMERR_PS_NOT_ASSOCIATED         0x210C
#define PMERR_INV_FLOOD_FILL_OPTIONS    0x210D
#define PMERR_INV_FACENAME              0x210E
#define PMERR_PALETTE_SELECTED          0x210F
#define PMERR_NO_PALETTE_SELECTED       0x2110
#define PMERR_INV_HPAL                  0x2111
#define PMERR_PALETTE_BUSY              0x2112
#define PMERR_START_POINT_CLIPPED       0x2113
#define PMERR_NO_FILL                   0x2114
#define PMERR_INV_FACENAMEDESC          0x2115
#define PMERR_INV_BITMAP_DATA           0x2116
#define PMERR_INV_CHAR_ALIGN_ATTR       0x2117
#define PMERR_INV_HFONT                 0x2118
#define PMERR_HFONT_IS_SELECTED         0x2119
#define PMERR_DRVR_NOT_SUPPORTED        0x2120
#define PMERR_INV_INKPS_FUNCTION        0x2121

#endif
#endif

#ifdef __cplusplus
} /* extern "C" */
#endif
