| 1 | /** | 
 
 
 
 
 | 2 | * This file has no copyright assigned and is placed in the Public Domain. | 
 
 
 
 
 | 3 | * This file is part of the mingw-w64 runtime package. | 
 
 
 
 
 | 4 | * No warranty is given; refer to the file DISCLAIMER.PD within this package. | 
 
 
 
 
 | 5 | */ | 
 
 
 
 
 | 6 | #define NO_ERROR 0 | 
 
 
 
 
 | 7 | #define ERROR_INVALID_FUNCTION 1 | 
 
 
 
 
 | 8 | #define ERROR_FILE_NOT_FOUND 2 | 
 
 
 
 
 | 9 | #define ERROR_PATH_NOT_FOUND 3 | 
 
 
 
 
 | 10 | #define ERROR_TOO_MANY_OPEN_FILES 4 | 
 
 
 
 
 | 11 | #define ERROR_ACCESS_DENIED 5 | 
 
 
 
 
 | 12 | #define ERROR_INVALID_HANDLE 6 | 
 
 
 
 
 | 13 | #define ERROR_ARENA_TRASHED 7 | 
 
 
 
 
 | 14 | #define ERROR_NOT_ENOUGH_MEMORY 8 | 
 
 
 
 
 | 15 | #define ERROR_INVALID_BLOCK 9 | 
 
 
 
 
 | 16 | #define ERROR_BAD_ENVIRONMENT 10 | 
 
 
 
 
 | 17 | #define ERROR_BAD_FORMAT 11 | 
 
 
 
 
 | 18 | #define ERROR_INVALID_ACCESS 12 | 
 
 
 
 
 | 19 | #define ERROR_INVALID_DATA 13 | 
 
 
 
 
 | 20 | #define ERROR_INVALID_DRIVE 15 | 
 
 
 
 
 | 21 | #define ERROR_CURRENT_DIRECTORY 16 | 
 
 
 
 
 | 22 | #define ERROR_NOT_SAME_DEVICE 17 | 
 
 
 
 
 | 23 | #define ERROR_NO_MORE_FILES 18 | 
 
 
 
 
 | 24 | #define ERROR_WRITE_PROTECT 19 | 
 
 
 
 
 | 25 | #define ERROR_BAD_UNIT 20 | 
 
 
 
 
 | 26 | #define ERROR_NOT_READY 21 | 
 
 
 
 
 | 27 | #define ERROR_BAD_COMMAND 22 | 
 
 
 
 
 | 28 | #define ERROR_CRC 23 | 
 
 
 
 
 | 29 | #define ERROR_BAD_LENGTH 24 | 
 
 
 
 
 | 30 | #define ERROR_SEEK 25 | 
 
 
 
 
 | 31 | #define ERROR_NOT_DOS_DISK 26 | 
 
 
 
 
 | 32 | #define ERROR_SECTOR_NOT_FOUND 27 | 
 
 
 
 
 | 33 | #define ERROR_OUT_OF_PAPER 28 | 
 
 
 
 
 | 34 | #define ERROR_WRITE_FAULT 29 | 
 
 
 
 
 | 35 | #define ERROR_READ_FAULT 30 | 
 
 
 
 
 | 36 | #define ERROR_GEN_FAILURE 31 | 
 
 
 
 
 | 37 | #define ERROR_SHARING_VIOLATION 32 | 
 
 
 
 
 | 38 | #define ERROR_LOCK_VIOLATION 33 | 
 
 
 
 
 | 39 | #define ERROR_WRONG_DISK 34 | 
 
 
 
 
 | 40 | #define ERROR_FCB_UNAVAILABLE 35 | 
 
 
 
 
 | 41 | #define ERROR_SHARING_BUFFER_EXCEEDED 36 | 
 
 
 
 
 | 42 | #define ERROR_NOT_SUPPORTED 50 | 
 
 
 
 
 | 43 | #define ERROR_FILE_EXISTS 80 | 
 
 
 
 
 | 44 | #define ERROR_DUP_FCB 81 | 
 
 
 
 
 | 45 | #define ERROR_CANNOT_MAKE 82 | 
 
 
 
 
 | 46 | #define ERROR_FAIL_I24 83 | 
 
 
 
 
 | 47 | #define ERROR_OUT_OF_STRUCTURES 84 | 
 
 
 
 
 | 48 | #define ERROR_ALREADY_ASSIGNED 85 | 
 
 
 
 
 | 49 | #define ERROR_INVALID_PASSWORD 86 | 
 
 
 
 
 | 50 | #define ERROR_INVALID_PARAMETER 87 | 
 
 
 
 
 | 51 | #define ERROR_NET_WRITE_FAULT 88 | 
 
 
 
 
 | 52 | #define ERROR_NO_PROC_SLOTS 89 | 
 
 
 
 
 | 53 | #define ERROR_NOT_FROZEN 90 | 
 
 
 
 
 | 54 | #define ERR_TSTOVFL 91 | 
 
 
 
 
 | 55 | #define ERR_TSTDUP 92 | 
 
 
 
 
 | 56 | #define ERROR_NO_ITEMS 93 | 
 
 
 
 
 | 57 | #define ERROR_INTERRUPT 95 | 
 
 
 
 
 | 58 | #define ERROR_TOO_MANY_SEMAPHORES 100 | 
 
 
 
 
 | 59 | #define ERROR_EXCL_SEM_ALREADY_OWNED 101 | 
 
 
 
 
 | 60 | #define ERROR_SEM_IS_SET 102 | 
 
 
 
 
 | 61 | #define ERROR_TOO_MANY_SEM_REQUESTS 103 | 
 
 
 
 
 | 62 | #define ERROR_INVALID_AT_INTERRUPT_TIME 104 | 
 
 
 
 
 | 63 | #define ERROR_SEM_OWNER_DIED 105 | 
 
 
 
 
 | 64 | #define ERROR_SEM_USER_LIMIT 106 | 
 
 
 
 
 | 65 | #define ERROR_DISK_CHANGE 107 | 
 
 
 
 
 | 66 | #define ERROR_DRIVE_LOCKED 108 | 
 
 
 
 
 | 67 | #define ERROR_BROKEN_PIPE 109 | 
 
 
 
 
 | 68 | #define ERROR_OPEN_FAILED 110 | 
 
 
 
 
 | 69 | #define ERROR_BUFFER_OVERFLOW 111 | 
 
 
 
 
 | 70 | #define ERROR_DISK_FULL 112 | 
 
 
 
 
 | 71 | #define ERROR_NO_MORE_SEARCH_HANDLES 113 | 
 
 
 
 
 | 72 | #define ERROR_INVALID_TARGET_HANDLE 114 | 
 
 
 
 
 | 73 | #define ERROR_PROTECTION_VIOLATION 115 | 
 
 
 
 
 | 74 | #define ERROR_VIOKBD_REQUEST 116 | 
 
 
 
 
 | 75 | #define ERROR_INVALID_CATEGORY 117 | 
 
 
 
 
 | 76 | #define ERROR_INVALID_VERIFY_SWITCH 118 | 
 
 
 
 
 | 77 | #define ERROR_BAD_DRIVER_LEVEL 119 | 
 
 
 
 
 | 78 | #define ERROR_CALL_NOT_IMPLEMENTED 120 | 
 
 
 
 
 | 79 | #define ERROR_SEM_TIMEOUT 121 | 
 
 
 
 
 | 80 | #define ERROR_INSUFFICIENT_BUFFER 122 | 
 
 
 
 
 | 81 | #define ERROR_INVALID_NAME 123 | 
 
 
 
 
 | 82 | #define ERROR_INVALID_LEVEL 124 | 
 
 
 
 
 | 83 | #define ERROR_NO_VOLUME_LABEL 125 | 
 
 
 
 
 | 84 | #define ERROR_MOD_NOT_FOUND 126 | 
 
 
 
 
 | 85 | #define ERROR_PROC_NOT_FOUND 127 | 
 
 
 
 
 | 86 | #define ERROR_WAIT_NO_CHILDREN 128 | 
 
 
 
 
 | 87 | #define ERROR_CHILD_NOT_COMPLETE 129 | 
 
 
 
 
 | 88 | #define ERROR_DIRECT_ACCESS_HANDLE 130 | 
 
 
 
 
 | 89 | #define ERROR_NEGATIVE_SEEK 131 | 
 
 
 
 
 | 90 | #define ERROR_SEEK_ON_DEVICE 132 | 
 
 
 
 
 | 91 | #define ERROR_IS_JOIN_TARGET 133 | 
 
 
 
 
 | 92 | #define ERROR_IS_JOINED 134 | 
 
 
 
 
 | 93 | #define ERROR_IS_SUBSTED 135 | 
 
 
 
 
 | 94 | #define ERROR_NOT_JOINED 136 | 
 
 
 
 
 | 95 | #define ERROR_NOT_SUBSTED 137 | 
 
 
 
 
 | 96 | #define ERROR_JOIN_TO_JOIN 138 | 
 
 
 
 
 | 97 | #define ERROR_SUBST_TO_SUBST 139 | 
 
 
 
 
 | 98 | #define ERROR_JOIN_TO_SUBST 140 | 
 
 
 
 
 | 99 | #define ERROR_SUBST_TO_JOIN 141 | 
 
 
 
 
 | 100 | #define ERROR_BUSY_DRIVE 142 | 
 
 
 
 
 | 101 | #define ERROR_SAME_DRIVE 143 | 
 
 
 
 
 | 102 | #define ERROR_DIR_NOT_ROOT 144 | 
 
 
 
 
 | 103 | #define ERROR_DIR_NOT_EMPTY 145 | 
 
 
 
 
 | 104 | #define ERROR_IS_SUBST_PATH 146 | 
 
 
 
 
 | 105 | #define ERROR_IS_JOIN_PATH 147 | 
 
 
 
 
 | 106 | #define ERROR_PATH_BUSY 148 | 
 
 
 
 
 | 107 | #define ERROR_IS_SUBST_TARGET 149 | 
 
 
 
 
 | 108 | #define ERROR_SYSTEM_TRACE 150 | 
 
 
 
 
 | 109 | #define ERROR_INVALID_EVENT_COUNT 151 | 
 
 
 
 
 | 110 | #define ERROR_TOO_MANY_MUXWAITERS 152 | 
 
 
 
 
 | 111 | #define ERROR_INVALID_LIST_FORMAT 153 | 
 
 
 
 
 | 112 | #define ERROR_LABEL_TOO_LONG 154 | 
 
 
 
 
 | 113 | #define ERROR_TOO_MANY_TCBS 155 | 
 
 
 
 
 | 114 | #define ERROR_SIGNAL_REFUSED 156 | 
 
 
 
 
 | 115 | #define ERROR_DISCARDED 157 | 
 
 
 
 
 | 116 | #define ERROR_NOT_LOCKED 158 | 
 
 
 
 
 | 117 | #define ERROR_BAD_THREADID_ADDR 159 | 
 
 
 
 
 | 118 | #define ERROR_BAD_ARGUMENTS 160 | 
 
 
 
 
 | 119 | #define ERROR_BAD_PATHNAME 161 | 
 
 
 
 
 | 120 | #define ERROR_SIGNAL_PENDING 162 | 
 
 
 
 
 | 121 | #define ERROR_UNCERTAIN_MEDIA 163 | 
 
 
 
 
 | 122 | #define ERROR_MAX_THRDS_REACHED 164 | 
 
 
 
 
 | 123 | #define ERROR_MONITORS_NOT_SUPPORTED 165 | 
 
 
 
 
 | 124 | #define ERROR_INVALID_SEGMENT_NUMBER 180 | 
 
 
 
 
 | 125 | #define ERROR_INVALID_CALLGATE 181 | 
 
 
 
 
 | 126 | #define ERROR_INVALID_ORDINAL 182 | 
 
 
 
 
 | 127 | #define ERROR_ALREADY_EXISTS 183 | 
 
 
 
 
 | 128 | #define ERROR_NO_CHILD_PROCESS 184 | 
 
 
 
 
 | 129 | #define ERROR_CHILD_ALIVE_NOWAIT 185 | 
 
 
 
 
 | 130 | #define ERROR_INVALID_FLAG_NUMBER 186 | 
 
 
 
 
 | 131 | #define ERROR_SEM_NOT_FOUND 187 | 
 
 
 
 
 | 132 | #define ERROR_INVALID_STARTING_CODESEG 188 | 
 
 
 
 
 | 133 | #define ERROR_INVALID_STACKSEG 189 | 
 
 
 
 
 | 134 | #define ERROR_INVALID_MODULETYPE 190 | 
 
 
 
 
 | 135 | #define ERROR_INVALID_EXE_SIGNATURE 191 | 
 
 
 
 
 | 136 | #define ERROR_EXE_MARKED_INVALID 192 | 
 
 
 
 
 | 137 | #define ERROR_BAD_EXE_FORMAT 193 | 
 
 
 
 
 | 138 | #define ERROR_ITERATED_DATA_EXCEEDS_64k 194 | 
 
 
 
 
 | 139 | #define ERROR_INVALID_MINALLOCSIZE 195 | 
 
 
 
 
 | 140 | #define ERROR_DYNLINK_FROM_INVALID_RING 196 | 
 
 
 
 
 | 141 | #define ERROR_IOPL_NOT_ENABLED 197 | 
 
 
 
 
 | 142 | #define ERROR_INVALID_SEGDPL 198 | 
 
 
 
 
 | 143 | #define ERROR_AUTODATASEG_EXCEEDS_64k 199 | 
 
 
 
 
 | 144 | #define ERROR_RING2SEG_MUST_BE_MOVABLE 200 | 
 
 
 
 
 | 145 | #define ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201 | 
 
 
 
 
 | 146 | #define ERROR_INFLOOP_IN_RELOC_CHAIN 202 | 
 
 
 
 
 | 147 | #define ERROR_ENVVAR_NOT_FOUND 203 | 
 
 
 
 
 | 148 | #define ERROR_NOT_CURRENT_CTRY 204 | 
 
 
 
 
 | 149 | #define ERROR_NO_SIGNAL_SENT 205 | 
 
 
 
 
 | 150 | #define ERROR_FILENAME_EXCED_RANGE 206 | 
 
 
 
 
 | 151 | #define ERROR_RING2_STACK_IN_USE 207 | 
 
 
 
 
 | 152 | #define ERROR_META_EXPANSION_TOO_LONG 208 | 
 
 
 
 
 | 153 | #define ERROR_INVALID_SIGNAL_NUMBER 209 | 
 
 
 
 
 | 154 | #define ERROR_THREAD_1_INACTIVE 210 | 
 
 
 
 
 | 155 | #define ERROR_INFO_NOT_AVAIL 211 | 
 
 
 
 
 | 156 | #define ERROR_LOCKED 212 | 
 
 
 
 
 | 157 | #define ERROR_BAD_DYNALINK 213 | 
 
 
 
 
 | 158 | #define ERROR_TOO_MANY_MODULES 214 | 
 
 
 
 
 | 159 | #define ERROR_NESTING_NOT_ALLOWED 215 | 
 
 
 
 
 | 160 | #define ERROR_INVALID_TOKEN 315 | 
 
 
 
 
 | 161 | #define ERROR_USER_DEFINED_BASE 0xF000 | 
 
 
 
 
 | 162 | #define ERROR_I24_WRITE_PROTECT 0 | 
 
 
 
 
 | 163 | #define ERROR_I24_BAD_UNIT 1 | 
 
 
 
 
 | 164 | #define ERROR_I24_NOT_READY 2 | 
 
 
 
 
 | 165 | #define ERROR_I24_BAD_COMMAND 3 | 
 
 
 
 
 | 166 | #define ERROR_I24_CRC 4 | 
 
 
 
 
 | 167 | #define ERROR_I24_BAD_LENGTH 5 | 
 
 
 
 
 | 168 | #define ERROR_I24_SEEK 6 | 
 
 
 
 
 | 169 | #define ERROR_I24_NOT_DOS_DISK 7 | 
 
 
 
 
 | 170 | #define ERROR_I24_SECTOR_NOT_FOUND 8 | 
 
 
 
 
 | 171 | #define ERROR_I24_OUT_OF_PAPER 9 | 
 
 
 
 
 | 172 | #define ERROR_I24_WRITE_FAULT 0x0A | 
 
 
 
 
 | 173 | #define ERROR_I24_READ_FAULT 0x0B | 
 
 
 
 
 | 174 | #define ERROR_I24_GEN_FAILURE 0x0C | 
 
 
 
 
 | 175 | #define ERROR_I24_DISK_CHANGE 0x0D | 
 
 
 
 
 | 176 | #define ERROR_I24_WRONG_DISK 0x0F | 
 
 
 
 
 | 177 | #define ERROR_I24_UNCERTAIN_MEDIA 0x10 | 
 
 
 
 
 | 178 | #define ERROR_I24_CHAR_CALL_INTERRUPTED 0x11 | 
 
 
 
 
 | 179 | #define ERROR_I24_NO_MONITOR_SUPPORT 0x12 | 
 
 
 
 
 | 180 | #define ERROR_I24_INVALID_PARAMETER 0x13 | 
 
 
 
 
 | 181 | #define ALLOWED_FAIL 0x0001 | 
 
 
 
 
 | 182 | #define ALLOWED_ABORT 0x0002 | 
 
 
 
 
 | 183 | #define ALLOWED_RETRY 0x0004 | 
 
 
 
 
 | 184 | #define ALLOWED_IGNORE 0x0008 | 
 
 
 
 
 | 185 | #define I24_OPERATION 0x1 | 
 
 
 
 
 | 186 | #define I24_AREA 0x6 | 
 
 
 
 
 | 187 | #define I24_CLASS 0x80 | 
 
 
 
 
 | 188 | #define ERRCLASS_OUTRES 1 | 
 
 
 
 
 | 189 | #define ERRCLASS_TEMPSIT 2 | 
 
 
 
 
 | 190 | #define ERRCLASS_AUTH 3 | 
 
 
 
 
 | 191 | #define ERRCLASS_INTRN 4 | 
 
 
 
 
 | 192 | #define ERRCLASS_HRDFAIL 5 | 
 
 
 
 
 | 193 | #define ERRCLASS_SYSFAIL 6 | 
 
 
 
 
 | 194 | #define ERRCLASS_APPERR 7 | 
 
 
 
 
 | 195 | #define ERRCLASS_NOTFND 8 | 
 
 
 
 
 | 196 | #define ERRCLASS_BADFMT 9 | 
 
 
 
 
 | 197 | #define ERRCLASS_LOCKED 10 | 
 
 
 
 
 | 198 | #define ERRCLASS_MEDIA 11 | 
 
 
 
 
 | 199 | #define ERRCLASS_ALREADY 12 | 
 
 
 
 
 | 200 | #define ERRCLASS_UNK 13 | 
 
 
 
 
 | 201 | #define ERRCLASS_CANT 14 | 
 
 
 
 
 | 202 | #define ERRCLASS_TIME 15 | 
 
 
 
 
 | 203 | #define ERRACT_RETRY 1 | 
 
 
 
 
 | 204 | #define ERRACT_DLYRET 2 | 
 
 
 
 
 | 205 | #define ERRACT_USER 3 | 
 
 
 
 
 | 206 | #define ERRACT_ABORT 4 | 
 
 
 
 
 | 207 | #define ERRACT_PANIC 5 | 
 
 
 
 
 | 208 | #define ERRACT_IGNORE 6 | 
 
 
 
 
 | 209 | #define ERRACT_INTRET 7 | 
 
 
 
 
 | 210 | #define ERRLOC_UNK 1 | 
 
 
 
 
 | 211 | #define ERRLOC_DISK 2 | 
 
 
 
 
 | 212 | #define ERRLOC_NET 3 | 
 
 
 
 
 | 213 | #define ERRLOC_SERDEV 4 | 
 
 
 
 
 | 214 | #define ERRLOC_MEM 5 | 
 
 
 
 
 | 215 | #define TC_NORMAL 0 | 
 
 
 
 
 | 216 | #define TC_HARDERR 1 | 
 
 
 
 
 | 217 | #define TC_GP_TRAP 2 | 
 
 
 
 
 | 218 | #define TC_SIGNAL 3 |