master
  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