1{
2    This file is part of the Free Pascal run time library.
3    This unit contains the error code definition for the Win32 API
4
5    Copyright (c) 1999-2001 by Florian Klaempfl,
6    member of the Free Pascal development team.
7
8    See the file COPYING.FPC, included in this distribution,
9    for details about the copyright.
10
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14
15 **********************************************************************}
16
17{
18
19  Errors.h
20
21
22  Windows32 API error codes
23
24
25  Copyright (C) 1996 Free Software Foundation, Inc.
26
27
28  Author: Scott Christley <scottc@net-community.com>
29
30
31  This file is part of the Windows32 API Library.
32
33
34  This library is free software; you can redistribute it and/or
35  modify it under the terms of the GNU Library General Public
36  License as published by the Free Software Foundation; either
37  version 2 of the License, or (at your option) any later version.
38
39
40  This library is distributed in the hope that it will be useful,
41  but WITHOUT ANY WARRANTY; without even the implied warranty of
42  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
43  Library General Public License for more details.
44
45
46  If you are interested in a warranty or support for this source code,
47  contact Scott Christley <scottc@net-community.com> for more information.
48
49
50  You should have received a copy of the GNU Library General Public
51  License along with this library; see the file COPYING.LIB.
52  If not, write to the Free Software Foundation,
53
54  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
55
56  Changes :
57
58  08/15/2005 update for wince4.2 port,ORO06
59}
60
61{$ifdef read_interface}
62
63  const
64     APPLICATION_ERROR_MASK = $20000000; //+winnt
65     LZERROR_UNKNOWNALG = -(8);
66     LZERROR_BADVALUE = -(7);
67     LZERROR_GLOBLOCK = -(6);
68     LZERROR_GLOBALLOC = -(5);
69     LZERROR_WRITE = -(4);
70     LZERROR_READ = -(3);
71     LZERROR_BADOUTHANDLE = -(2);
72     LZERROR_BADINHANDLE = -(1);
73     NO_ERROR = 0;
74     ERROR_SUCCESS = 0;
75     ERROR_INVALID_FUNCTION = 1;
76     ERROR_FILE_NOT_FOUND = 2;
77     ERROR_PATH_NOT_FOUND = 3;
78     ERROR_TOO_MANY_OPEN_FILES = 4;
79     ERROR_ACCESS_DENIED = 5;
80     ERROR_INVALID_HANDLE = 6;
81     ERROR_ARENA_TRASHED = 7;
82     ERROR_NOT_ENOUGH_MEMORY = 8;
83     ERROR_INVALID_BLOCK = 9;
84     ERROR_BAD_ENVIRONMENT = 10;
85     ERROR_BAD_FORMAT = 11;
86     ERROR_INVALID_ACCESS = 12;
87     ERROR_INVALID_DATA = 13;
88     ERROR_OUTOFMEMORY = 14;
89     ERROR_INVALID_DRIVE = 15;
90     ERROR_CURRENT_DIRECTORY = 16;
91     ERROR_NOT_SAME_DEVICE = 17;
92     ERROR_NO_MORE_FILES = 18;
93     ERROR_WRITE_PROTECT = 19;
94     ERROR_BAD_UNIT = 20;
95     ERROR_NOT_READY = 21;
96     ERROR_BAD_COMMAND = 22;
97     ERROR_CRC = 23;
98     ERROR_BAD_LENGTH = 24;
99     ERROR_SEEK = 25;
100     ERROR_NOT_DOS_DISK = 26;
101     ERROR_SECTOR_NOT_FOUND = 27;
102     ERROR_OUT_OF_PAPER = 28;
103     ERROR_WRITE_FAULT = 29;
104     ERROR_READ_FAULT = 30;
105     ERROR_GEN_FAILURE = 31;
106     ERROR_SHARING_VIOLATION = 32;
107     ERROR_LOCK_VIOLATION = 33;
108     ERROR_WRONG_DISK = 34;
109     ERROR_SHARING_BUFFER_EXCEEDED = 36;
110     ERROR_HANDLE_EOF = 38;
111     ERROR_HANDLE_DISK_FULL = 39;
112     ERROR_NOT_SUPPORTED = 50;
113     ERROR_REM_NOT_LIST = 51;
114     ERROR_DUP_NAME = 52;
115     ERROR_BAD_NETPATH = 53;
116     ERROR_NETWORK_BUSY = 54;
117     ERROR_DEV_NOT_EXIST = 55;
118     ERROR_TOO_MANY_CMDS = 56;
119     ERROR_ADAP_HDW_ERR = 57;
120     ERROR_BAD_NET_RESP = 58;
121     ERROR_UNEXP_NET_ERR = 59;
122     ERROR_BAD_REM_ADAP = 60;
123     ERROR_PRINTQ_FULL = 61;
124     ERROR_NO_SPOOL_SPACE = 62;
125     ERROR_PRINT_CANCELLED = 63;
126     ERROR_NETNAME_DELETED = 64;
127     ERROR_NETWORK_ACCESS_DENIED = 65;
128     ERROR_BAD_DEV_TYPE = 66;
129     ERROR_BAD_NET_NAME = 67;
130     ERROR_TOO_MANY_NAMES = 68;
131     ERROR_TOO_MANY_SESS = 69;
132     ERROR_SHARING_PAUSED = 70;
133     ERROR_REQ_NOT_ACCEP = 71;
134     ERROR_REDIR_PAUSED = 72;
135     ERROR_FILE_EXISTS = 80;
136     ERROR_CANNOT_MAKE = 82;
137     ERROR_FAIL_I24 = 83;
138     ERROR_OUT_OF_STRUCTURES = 84;
139     ERROR_ALREADY_ASSIGNED = 85;
140     ERROR_INVALID_PASSWORD = 86;
141     ERROR_INVALID_PARAMETER = 87;
142     ERROR_NET_WRITE_FAULT = 88;
143     ERROR_NO_PROC_SLOTS = 89;
144     ERROR_TOO_MANY_SEMAPHORES = 100;
145     ERROR_EXCL_SEM_ALREADY_OWNED = 101;
146     ERROR_SEM_IS_SET = 102;
147     ERROR_TOO_MANY_SEM_REQUESTS = 103;
148     ERROR_INVALID_AT_INTERRUPT_TIME = 104;
149     ERROR_SEM_OWNER_DIED = 105;
150     ERROR_SEM_USER_LIMIT = 106;
151     ERROR_DISK_CHANGE = 107;
152     ERROR_DRIVE_LOCKED = 108;
153     ERROR_BROKEN_PIPE = 109;
154     ERROR_OPEN_FAILED = 110;
155     ERROR_BUFFER_OVERFLOW = 111;
156     ERROR_DISK_FULL = 112;
157     ERROR_NO_MORE_SEARCH_HANDLES = 113;
158     ERROR_INVALID_TARGET_HANDLE = 114;
159     ERROR_INVALID_CATEGORY = 117;
160     ERROR_INVALID_VERIFY_SWITCH = 118;
161     ERROR_BAD_DRIVER_LEVEL = 119;
162     ERROR_CALL_NOT_IMPLEMENTED = 120;
163     ERROR_SEM_TIMEOUT = 121;
164     ERROR_INSUFFICIENT_BUFFER = 122;
165     ERROR_INVALID_NAME = 123;
166     ERROR_INVALID_LEVEL = 124;
167     ERROR_NO_VOLUME_LABEL = 125;
168     ERROR_MOD_NOT_FOUND = 126;
169     ERROR_PROC_NOT_FOUND = 127;
170     ERROR_WAIT_NO_CHILDREN = 128;
171     ERROR_CHILD_NOT_COMPLETE = 129;
172     ERROR_DIRECT_ACCESS_HANDLE = 130;
173     ERROR_NEGATIVE_SEEK = 131;
174     ERROR_SEEK_ON_DEVICE = 132;
175     ERROR_IS_JOIN_TARGET = 133;
176     ERROR_IS_JOINED = 134;
177     ERROR_IS_SUBSTED = 135;
178     ERROR_NOT_JOINED = 136;
179     ERROR_NOT_SUBSTED = 137;
180     ERROR_JOIN_TO_JOIN = 138;
181     ERROR_SUBST_TO_SUBST = 139;
182     ERROR_JOIN_TO_SUBST = 140;
183     ERROR_SUBST_TO_JOIN = 141;
184     ERROR_BUSY_DRIVE = 142;
185     ERROR_SAME_DRIVE = 143;
186     ERROR_DIR_NOT_ROOT = 144;
187     ERROR_DIR_NOT_EMPTY = 145;
188     ERROR_IS_SUBST_PATH = 146;
189     ERROR_IS_JOIN_PATH = 147;
190     ERROR_PATH_BUSY = 148;
191     ERROR_IS_SUBST_TARGET = 149;
192     ERROR_SYSTEM_TRACE = 150;
193     ERROR_INVALID_EVENT_COUNT = 151;
194     ERROR_TOO_MANY_MUXWAITERS = 152;
195     ERROR_INVALID_LIST_FORMAT = 153;
196     ERROR_LABEL_TOO_LONG = 154;
197     ERROR_TOO_MANY_TCBS = 155;
198     ERROR_SIGNAL_REFUSED = 156;
199     ERROR_DISCARDED = 157;
200     ERROR_NOT_LOCKED = 158;
201     ERROR_BAD_THREADID_ADDR = 159;
202     ERROR_BAD_ARGUMENTS = 160;
203     ERROR_BAD_PATHNAME = 161;
204     ERROR_SIGNAL_PENDING = 162;
205     ERROR_MAX_THRDS_REACHED = 164;
206     ERROR_LOCK_FAILED = 167;
207     ERROR_BUSY = 170;
208     ERROR_CANCEL_VIOLATION = 173;
209     ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174;
210     ERROR_INVALID_SEGMENT_NUMBER = 180;
211     ERROR_INVALID_ORDINAL = 182;
212     ERROR_ALREADY_EXISTS = 183;
213     ERROR_INVALID_FLAG_NUMBER = 186;
214     ERROR_SEM_NOT_FOUND = 187;
215     ERROR_INVALID_STARTING_CODESEG = 188;
216     ERROR_INVALID_STACKSEG = 189;
217     ERROR_INVALID_MODULETYPE = 190;
218     ERROR_INVALID_EXE_SIGNATURE = 191;
219     ERROR_EXE_MARKED_INVALID = 192;
220     ERROR_BAD_EXE_FORMAT = 193;
221     ERROR_ITERATED_DATA_EXCEEDS_64k = 194;
222     ERROR_INVALID_MINALLOCSIZE = 195;
223     ERROR_DYNLINK_FROM_INVALID_RING = 196;
224     ERROR_IOPL_NOT_ENABLED = 197;
225     ERROR_INVALID_SEGDPL = 198;
226     ERROR_AUTODATASEG_EXCEEDS_64k = 199;
227     ERROR_RING2SEG_MUST_BE_MOVABLE = 200;
228     ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201;
229     ERROR_INFLOOP_IN_RELOC_CHAIN = 202;
230     ERROR_ENVVAR_NOT_FOUND = 203;
231     ERROR_NO_SIGNAL_SENT = 205;
232     ERROR_FILENAME_EXCED_RANGE = 206;
233     ERROR_RING2_STACK_IN_USE = 207;
234     ERROR_META_EXPANSION_TOO_LONG = 208;
235     ERROR_INVALID_SIGNAL_NUMBER = 209;
236     ERROR_THREAD_1_INACTIVE = 210;
237     ERROR_LOCKED = 212;
238     ERROR_TOO_MANY_MODULES = 214;
239     ERROR_NESTING_NOT_ALLOWED = 215;
240     ERROR_BAD_PIPE = 230;
241     ERROR_PIPE_BUSY = 231;
242     ERROR_NO_DATA = 232;
243     ERROR_PIPE_NOT_CONNECTED = 233;
244     ERROR_MORE_DATA = 234;
245     ERROR_VC_DISCONNECTED = 240;
246     ERROR_INVALID_EA_NAME = 254;
247     ERROR_EA_LIST_INCONSISTENT = 255;
248     ERROR_NO_MORE_ITEMS = 259;
249     ERROR_CANNOT_COPY = 266;
250     ERROR_DIRECTORY = 267;
251     ERROR_EAS_DIDNT_FIT = 275;
252     ERROR_EA_FILE_CORRUPT = 276;
253     ERROR_EA_TABLE_FULL = 277;
254     ERROR_INVALID_EA_HANDLE = 278;
255     ERROR_EAS_NOT_SUPPORTED = 282;
256     ERROR_NOT_OWNER = 288;
257     ERROR_TOO_MANY_POSTS = 298;
258     ERROR_PARTIAL_COPY = 299;
259     ERROR_MR_MID_NOT_FOUND = 317;
260     ERROR_INVALID_ADDRESS = 487;
261     ERROR_ARITHMETIC_OVERFLOW = 534;
262     ERROR_PIPE_CONNECTED = 535;
263     ERROR_PIPE_LISTENING = 536;
264     ERROR_EA_ACCESS_DENIED = 994;
265     ERROR_OPERATION_ABORTED = 995;
266     ERROR_IO_INCOMPLETE = 996;
267     ERROR_IO_PENDING = 997;
268     ERROR_NOACCESS = 998;
269     ERROR_SWAPERROR = 999;
270     ERROR_STACK_OVERFLOW = 1001;
271     ERROR_INVALID_MESSAGE = 1002;
272     ERROR_CAN_NOT_COMPLETE = 1003;
273     ERROR_INVALID_FLAGS = 1004;
274     ERROR_UNRECOGNIZED_VOLUME = 1005;
275     ERROR_FILE_INVALID = 1006;
276     ERROR_FULLSCREEN_MODE = 1007;
277     ERROR_NO_TOKEN = 1008;
278     ERROR_BADDB = 1009;
279     ERROR_BADKEY = 1010;
280     ERROR_CANTOPEN = 1011;
281     ERROR_CANTREAD = 1012;
282     ERROR_CANTWRITE = 1013;
283     ERROR_REGISTRY_RECOVERED = 1014;
284     ERROR_REGISTRY_CORRUPT = 1015;
285     ERROR_REGISTRY_IO_FAILED = 1016;
286     ERROR_NOT_REGISTRY_FILE = 1017;
287     ERROR_KEY_DELETED = 1018;
288     ERROR_NO_LOG_SPACE = 1019;
289     ERROR_KEY_HAS_CHILDREN = 1020;
290     ERROR_CHILD_MUST_BE_VOLATILE = 1021;
291     ERROR_NOTIFY_ENUM_DIR = 1022;
292     ERROR_DEPENDENT_SERVICES_RUNNING = 1051;
293     ERROR_INVALID_SERVICE_CONTROL = 1052;
294     ERROR_SERVICE_REQUEST_TIMEOUT = 1053;
295     ERROR_SERVICE_NO_THREAD = 1054;
296     ERROR_SERVICE_DATABASE_LOCKED = 1055;
297     ERROR_SERVICE_ALREADY_RUNNING = 1056;
298     ERROR_INVALID_SERVICE_ACCOUNT = 1057;
299     ERROR_SERVICE_DISABLED = 1058;
300     ERROR_CIRCULAR_DEPENDENCY = 1059;
301     ERROR_SERVICE_DOES_NOT_EXIST = 1060;
302     ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061;
303     ERROR_SERVICE_NOT_ACTIVE = 1062;
304     ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063;
305     ERROR_EXCEPTION_IN_SERVICE = 1064;
306     ERROR_DATABASE_DOES_NOT_EXIST = 1065;
307     ERROR_SERVICE_SPECIFIC_ERROR = 1066;
308     ERROR_PROCESS_ABORTED = 1067;
309     ERROR_SERVICE_DEPENDENCY_FAIL = 1068;
310     ERROR_SERVICE_LOGON_FAILED = 1069;
311     ERROR_SERVICE_START_HANG = 1070;
312     ERROR_INVALID_SERVICE_LOCK = 1071;
313     ERROR_SERVICE_MARKED_FOR_DELETE = 1072;
314     ERROR_SERVICE_EXISTS = 1073;
315     ERROR_ALREADY_RUNNING_LKG = 1074;
316     ERROR_SERVICE_DEPENDENCY_DELETED = 1075;
317     ERROR_BOOT_ALREADY_ACCEPTED = 1076;
318     ERROR_SERVICE_NEVER_STARTED = 1077;
319     ERROR_DUPLICATE_SERVICE_NAME = 1078;
320     ERROR_END_OF_MEDIA = 1100;
321     ERROR_FILEMARK_DETECTED = 1101;
322     ERROR_BEGINNING_OF_MEDIA = 1102;
323     ERROR_SETMARK_DETECTED = 1103;
324     ERROR_NO_DATA_DETECTED = 1104;
325     ERROR_PARTITION_FAILURE = 1105;
326     ERROR_INVALID_BLOCK_LENGTH = 1106;
327     ERROR_DEVICE_NOT_PARTITIONED = 1107;
328     ERROR_UNABLE_TO_LOCK_MEDIA = 1108;
329     ERROR_UNABLE_TO_UNLOAD_MEDIA = 1109;
330     ERROR_MEDIA_CHANGED = 1110;
331     ERROR_BUS_RESET = 1111;
332     ERROR_NO_MEDIA_IN_DRIVE = 1112;
333     ERROR_NO_UNICODE_TRANSLATION = 1113;
334     ERROR_DLL_INIT_FAILED = 1114;
335     ERROR_SHUTDOWN_IN_PROGRESS = 1115;
336     ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116;
337     ERROR_IO_DEVICE = 1117;
338     ERROR_SERIAL_NO_DEVICE = 1118;
339     ERROR_IRQ_BUSY = 1119;
340     ERROR_MORE_WRITES = 1120;
341     ERROR_COUNTER_TIMEOUT = 1121;
342     ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122;
343     ERROR_FLOPPY_WRONG_CYLINDER = 1123;
344     ERROR_FLOPPY_UNKNOWN_ERROR = 1124;
345     ERROR_FLOPPY_BAD_REGISTERS = 1125;
346     ERROR_DISK_RECALIBRATE_FAILED = 1126;
347     ERROR_DISK_OPERATION_FAILED = 1127;
348     ERROR_DISK_RESET_FAILED = 1128;
349     ERROR_EOM_OVERFLOW = 1129;
350     ERROR_NOT_ENOUGH_SERVER_MEMORY = 1130;
351     ERROR_POSSIBLE_DEADLOCK = 1131;
352     ERROR_MAPPED_ALIGNMENT = 1132;
353     ERROR_SET_POWER_STATE_VETOED = 1140;
354     ERROR_SET_POWER_STATE_FAILED = 1141;
355     ERROR_OLD_WIN_VERSION = 1150;
356     ERROR_APP_WRONG_OS = 1151;
357     ERROR_SINGLE_INSTANCE_APP = 1152;
358     ERROR_RMODE_APP = 1153;
359     ERROR_INVALID_DLL = 1154;
360     ERROR_NO_ASSOCIATION = 1155;
361     ERROR_DDE_FAIL = 1156;
362     ERROR_DLL_NOT_FOUND = 1157;
363     ERROR_BAD_USERNAME = 2202;
364     ERROR_NOT_CONNECTED = 2250;
365     ERROR_OPEN_FILES = 2401;
366     ERROR_ACTIVE_CONNECTIONS = 2402;
367     ERROR_DEVICE_IN_USE = 2404;
368     ERROR_BAD_DEVICE = 1200;
369     ERROR_CONNECTION_UNAVAIL = 1201;
370     ERROR_DEVICE_ALREADY_REMEMBERED = 1202;
371     ERROR_NO_NET_OR_BAD_PATH = 1203;
372     ERROR_BAD_PROVIDER = 1204;
373     ERROR_CANNOT_OPEN_PROFILE = 1205;
374     ERROR_BAD_PROFILE = 1206;
375     ERROR_NOT_CONTAINER = 1207;
376     ERROR_EXTENDED_ERROR = 1208;
377     ERROR_INVALID_GROUPNAME = 1209;
378     ERROR_INVALID_COMPUTERNAME = 1210;
379     ERROR_INVALID_EVENTNAME = 1211;
380     ERROR_INVALID_DOMAINNAME = 1212;
381     ERROR_INVALID_SERVICENAME = 1213;
382     ERROR_INVALID_NETNAME = 1214;
383     ERROR_INVALID_SHARENAME = 1215;
384     ERROR_INVALID_PASSWORDNAME = 1216;
385     ERROR_INVALID_MESSAGENAME = 1217;
386     ERROR_INVALID_MESSAGEDEST = 1218;
387     ERROR_SESSION_CREDENTIAL_CONFLICT = 1219;
388     ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220;
389     ERROR_DUP_DOMAINNAME = 1221;
390     ERROR_NO_NETWORK = 1222;
391     ERROR_CANCELLED = 1223;
392     ERROR_USER_MAPPED_FILE = 1224;
393     ERROR_CONNECTION_REFUSED = 1225;
394     ERROR_GRACEFUL_DISCONNECT = 1226;
395     ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227;
396     ERROR_ADDRESS_NOT_ASSOCIATED = 1228;
397     ERROR_CONNECTION_INVALID = 1229;
398     ERROR_CONNECTION_ACTIVE = 1230;
399     ERROR_NETWORK_UNREACHABLE = 1231;
400     ERROR_HOST_UNREACHABLE = 1232;
401     ERROR_PROTOCOL_UNREACHABLE = 1233;
402     ERROR_PORT_UNREACHABLE = 1234;
403     ERROR_REQUEST_ABORTED = 1235;
404     ERROR_CONNECTION_ABORTED = 1236;
405     ERROR_RETRY = 1237;
406     ERROR_CONNECTION_COUNT_LIMIT = 1238;
407     ERROR_LOGIN_TIME_RESTRICTION = 1239;
408     ERROR_LOGIN_WKSTA_RESTRICTION = 1240;
409     ERROR_INCORRECT_ADDRESS = 1241;
410     ERROR_ALREADY_REGISTERED = 1242;
411     ERROR_SERVICE_NOT_FOUND = 1243;
412     ERROR_NOT_AUTHENTICATED = 1244;
413     ERROR_NOT_LOGGED_ON = 1245;
414     ERROR_CONTINUE = 1246;
415     ERROR_ALREADY_INITIALIZED = 1247;
416     ERROR_NO_MORE_DEVICES = 1248;
417     ERROR_NOT_ALL_ASSIGNED = 1300;
418     ERROR_SOME_NOT_MAPPED = 1301;
419     ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302;
420     ERROR_LOCAL_USER_SESSION_KEY = 1303;
421     ERROR_NULL_LM_PASSWORD = 1304;
422     ERROR_UNKNOWN_REVISION = 1305;
423     ERROR_REVISION_MISMATCH = 1306;
424     ERROR_INVALID_OWNER = 1307;
425     ERROR_INVALID_PRIMARY_GROUP = 1308;
426     ERROR_NO_IMPERSONATION_TOKEN = 1309;
427     ERROR_CANT_DISABLE_MANDATORY = 1310;
428     ERROR_NO_LOGON_SERVERS = 1311;
429     ERROR_NO_SUCH_LOGON_SESSION = 1312;
430     ERROR_NO_SUCH_PRIVILEGE = 1313;
431     ERROR_PRIVILEGE_NOT_HELD = 1314;
432     ERROR_INVALID_ACCOUNT_NAME = 1315;
433     ERROR_USER_EXISTS = 1316;
434     ERROR_NO_SUCH_USER = 1317;
435     ERROR_GROUP_EXISTS = 1318;
436     ERROR_NO_SUCH_GROUP = 1319;
437     ERROR_MEMBER_IN_GROUP = 1320;
438     ERROR_MEMBER_NOT_IN_GROUP = 1321;
439     ERROR_LAST_ADMIN = 1322;
440     ERROR_WRONG_PASSWORD = 1323;
441     ERROR_ILL_FORMED_PASSWORD = 1324;
442     ERROR_PASSWORD_RESTRICTION = 1325;
443     ERROR_LOGON_FAILURE = 1326;
444     ERROR_ACCOUNT_RESTRICTION = 1327;
445     ERROR_INVALID_LOGON_HOURS = 1328;
446     ERROR_INVALID_WORKSTATION = 1329;
447     ERROR_PASSWORD_EXPIRED = 1330;
448     ERROR_ACCOUNT_DISABLED = 1331;
449     ERROR_NONE_MAPPED = 1332;
450     ERROR_TOO_MANY_LUIDS_REQUESTED = 1333;
451     ERROR_LUIDS_EXHAUSTED = 1334;
452     ERROR_INVALID_SUB_AUTHORITY = 1335;
453     ERROR_INVALID_ACL = 1336;
454     ERROR_INVALID_SID = 1337;
455     ERROR_INVALID_SECURITY_DESCR = 1338;
456     ERROR_BAD_INHERITANCE_ACL = 1340;
457     ERROR_SERVER_DISABLED = 1341;
458     ERROR_SERVER_NOT_DISABLED = 1342;
459     ERROR_INVALID_ID_AUTHORITY = 1343;
460     ERROR_ALLOTTED_SPACE_EXCEEDED = 1344;
461     ERROR_INVALID_GROUP_ATTRIBUTES = 1345;
462     ERROR_BAD_IMPERSONATION_LEVEL = 1346;
463     ERROR_CANT_OPEN_ANONYMOUS = 1347;
464     ERROR_BAD_VALIDATION_CLASS = 1348;
465     ERROR_BAD_TOKEN_TYPE = 1349;
466     ERROR_NO_SECURITY_ON_OBJECT = 1350;
467     ERROR_CANT_ACCESS_DOMAIN_INFO = 1351;
468     ERROR_INVALID_SERVER_STATE = 1352;
469     ERROR_INVALID_DOMAIN_STATE = 1353;
470     ERROR_INVALID_DOMAIN_ROLE = 1354;
471     ERROR_NO_SUCH_DOMAIN = 1355;
472     ERROR_DOMAIN_EXISTS = 1356;
473     ERROR_DOMAIN_LIMIT_EXCEEDED = 1357;
474     ERROR_INTERNAL_DB_CORRUPTION = 1358;
475     ERROR_INTERNAL_ERROR = 1359;
476     ERROR_GENERIC_NOT_MAPPED = 1360;
477     ERROR_BAD_DESCRIPTOR_FORMAT = 1361;
478     ERROR_NOT_LOGON_PROCESS = 1362;
479     ERROR_LOGON_SESSION_EXISTS = 1363;
480     ERROR_NO_SUCH_PACKAGE = 1364;
481     ERROR_BAD_LOGON_SESSION_STATE = 1365;
482     ERROR_LOGON_SESSION_COLLISION = 1366;
483     ERROR_INVALID_LOGON_TYPE = 1367;
484     ERROR_CANNOT_IMPERSONATE = 1368;
485     ERROR_RXACT_INVALID_STATE = 1369;
486     ERROR_RXACT_COMMIT_FAILURE = 1370;
487     ERROR_SPECIAL_ACCOUNT = 1371;
488     ERROR_SPECIAL_GROUP = 1372;
489     ERROR_SPECIAL_USER = 1373;
490     ERROR_MEMBERS_PRIMARY_GROUP = 1374;
491     ERROR_TOKEN_ALREADY_IN_USE = 1375;
492     ERROR_NO_SUCH_ALIAS = 1376;
493     ERROR_MEMBER_NOT_IN_ALIAS = 1377;
494     ERROR_MEMBER_IN_ALIAS = 1378;
495     ERROR_ALIAS_EXISTS = 1379;
496     ERROR_LOGON_NOT_GRANTED = 1380;
497     ERROR_TOO_MANY_SECRETS = 1381;
498     ERROR_SECRET_TOO_LONG = 1382;
499     ERROR_INTERNAL_DB_ERROR = 1383;
500     ERROR_TOO_MANY_CONTEXT_IDS = 1384;
501     ERROR_LOGON_TYPE_NOT_GRANTED = 1385;
502     ERROR_NT_CROSS_ENCRYPTION_REQUIRED = 1386;
503     ERROR_NO_SUCH_MEMBER = 1387;
504     ERROR_INVALID_MEMBER = 1388;
505     ERROR_TOO_MANY_SIDS = 1389;
506     ERROR_LM_CROSS_ENCRYPTION_REQUIRED = 1390;
507     ERROR_NO_INHERITANCE = 1391;
508     ERROR_FILE_CORRUPT = 1392;
509     ERROR_DISK_CORRUPT = 1393;
510     ERROR_NO_USER_SESSION_KEY = 1394;
511     ERROR_LICENSE_QUOTA_EXCEEDED = 1395;
512     ERROR_INVALID_WINDOW_HANDLE = 1400;
513     ERROR_INVALID_MENU_HANDLE = 1401;
514     ERROR_INVALID_CURSOR_HANDLE = 1402;
515     ERROR_INVALID_ACCEL_HANDLE = 1403;
516     ERROR_INVALID_HOOK_HANDLE = 1404;
517     ERROR_INVALID_DWP_HANDLE = 1405;
518     ERROR_TLW_WITH_WSCHILD = 1406;
519     ERROR_CANNOT_FIND_WND_CLASS = 1407;
520     ERROR_WINDOW_OF_OTHER_THREAD = 1408;
521     ERROR_HOTKEY_ALREADY_REGISTERED = 1409;
522     ERROR_CLASS_ALREADY_EXISTS = 1410;
523     ERROR_CLASS_DOES_NOT_EXIST = 1411;
524     ERROR_CLASS_HAS_WINDOWS = 1412;
525     ERROR_INVALID_INDEX = 1413;
526     ERROR_INVALID_ICON_HANDLE = 1414;
527     ERROR_PRIVATE_DIALOG_INDEX = 1415;
528     ERROR_LISTBOX_ID_NOT_FOUND = 1416;
529     ERROR_NO_WILDCARD_CHARACTERS = 1417;
530     ERROR_CLIPBOARD_NOT_OPEN = 1418;
531     ERROR_HOTKEY_NOT_REGISTERED = 1419;
532     ERROR_WINDOW_NOT_DIALOG = 1420;
533     ERROR_CONTROL_ID_NOT_FOUND = 1421;
534     ERROR_INVALID_COMBOBOX_MESSAGE = 1422;
535     ERROR_WINDOW_NOT_COMBOBOX = 1423;
536     ERROR_INVALID_EDIT_HEIGHT = 1424;
537     ERROR_DC_NOT_FOUND = 1425;
538     ERROR_INVALID_HOOK_FILTER = 1426;
539     ERROR_INVALID_FILTER_PROC = 1427;
540     ERROR_HOOK_NEEDS_HMOD = 1428;
541     ERROR_GLOBAL_ONLY_HOOK = 1429;
542     ERROR_JOURNAL_HOOK_SET = 1430;
543     ERROR_HOOK_NOT_INSTALLED = 1431;
544     ERROR_INVALID_LB_MESSAGE = 1432;
545     ERROR_SETCOUNT_ON_BAD_LB = 1433;
546     ERROR_LB_WITHOUT_TABSTOPS = 1434;
547     ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = 1435;
548     ERROR_CHILD_WINDOW_MENU = 1436;
549     ERROR_NO_SYSTEM_MENU = 1437;
550     ERROR_INVALID_MSGBOX_STYLE = 1438;
551     ERROR_INVALID_SPI_VALUE = 1439;
552     ERROR_SCREEN_ALREADY_LOCKED = 1440;
553     ERROR_HWNDS_HAVE_DIFF_PARENT = 1441;
554     ERROR_NOT_CHILD_WINDOW = 1442;
555     ERROR_INVALID_GW_COMMAND = 1443;
556     ERROR_INVALID_THREAD_ID = 1444;
557     ERROR_NON_MDICHILD_WINDOW = 1445;
558     ERROR_POPUP_ALREADY_ACTIVE = 1446;
559     ERROR_NO_SCROLLBARS = 1447;
560     ERROR_INVALID_SCROLLBAR_RANGE = 1448;
561     ERROR_INVALID_SHOWWIN_COMMAND = 1449;
562     ERROR_NO_SYSTEM_RESOURCES = 1450;
563     ERROR_NONPAGED_SYSTEM_RESOURCES = 1451;
564     ERROR_PAGED_SYSTEM_RESOURCES = 1452;
565     ERROR_WORKING_SET_QUOTA = 1453;
566     ERROR_PAGEFILE_QUOTA = 1454;
567     ERROR_COMMITMENT_LIMIT = 1455;
568     ERROR_MENU_ITEM_NOT_FOUND = 1456;
569     ERROR_INVALID_KEYBOARD_HANDLE = 1457;
570     ERROR_HOOK_TYPE_NOT_ALLOWED = 1458;
571     ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = 1459;
572     ERROR_TIMEOUT = 1460;
573     ERROR_EVENTLOG_FILE_CORRUPT = 1500;
574     ERROR_EVENTLOG_CANT_START = 1501;
575     ERROR_LOG_FILE_FULL = 1502;
576     ERROR_EVENTLOG_FILE_CHANGED = 1503;
577     RPC_S_INVALID_STRING_BINDING = 1700;
578     RPC_S_WRONG_KIND_OF_BINDING = 1701;
579     RPC_S_INVALID_BINDING = 1702;
580     RPC_S_PROTSEQ_NOT_SUPPORTED = 1703;
581     RPC_S_INVALID_RPC_PROTSEQ = 1704;
582     RPC_S_INVALID_STRING_UUID = 1705;
583     RPC_S_INVALID_ENDPOINT_FORMAT = 1706;
584     RPC_S_INVALID_NET_ADDR = 1707;
585     RPC_S_NO_ENDPOINT_FOUND = 1708;
586     RPC_S_INVALID_TIMEOUT = 1709;
587     RPC_S_OBJECT_NOT_FOUND = 1710;
588     RPC_S_ALREADY_REGISTERED = 1711;
589     RPC_S_TYPE_ALREADY_REGISTERED = 1712;
590     RPC_S_ALREADY_LISTENING = 1713;
591     RPC_S_NO_PROTSEQS_REGISTERED = 1714;
592     RPC_S_NOT_LISTENING = 1715;
593     RPC_S_UNKNOWN_MGR_TYPE = 1716;
594     RPC_S_UNKNOWN_IF = 1717;
595     RPC_S_NO_BINDINGS = 1718;
596     RPC_S_NO_PROTSEQS = 1719;
597     RPC_S_CANT_CREATE_ENDPOINT = 1720;
598     RPC_S_OUT_OF_RESOURCES = 1721;
599     RPC_S_SERVER_UNAVAILABLE = 1722;
600     RPC_S_SERVER_TOO_BUSY = 1723;
601     RPC_S_INVALID_NETWORK_OPTIONS = 1724;
602     RPC_S_NO_CALL_ACTIVE = 1725;
603     RPC_S_CALL_FAILED = 1726;
604     RPC_S_CALL_FAILED_DNE = 1727;
605     RPC_S_PROTOCOL_ERROR = 1728;
606     RPC_S_UNSUPPORTED_TRANS_SYN = 1730;
607     RPC_S_UNSUPPORTED_TYPE = 1732;
608     RPC_S_INVALID_TAG = 1733;
609     RPC_S_INVALID_BOUND = 1734;
610     RPC_S_NO_ENTRY_NAME = 1735;
611     RPC_S_INVALID_NAME_SYNTAX = 1736;
612     RPC_S_UNSUPPORTED_NAME_SYNTAX = 1737;
613     RPC_S_UUID_NO_ADDRESS = 1739;
614     RPC_S_DUPLICATE_ENDPOINT = 1740;
615     RPC_S_UNKNOWN_AUTHN_TYPE = 1741;
616     RPC_S_MAX_CALLS_TOO_SMALL = 1742;
617     RPC_S_STRING_TOO_LONG = 1743;
618     RPC_S_PROTSEQ_NOT_FOUND = 1744;
619     RPC_S_PROCNUM_OUT_OF_RANGE = 1745;
620     RPC_S_BINDING_HAS_NO_AUTH = 1746;
621     RPC_S_UNKNOWN_AUTHN_SERVICE = 1747;
622     RPC_S_UNKNOWN_AUTHN_LEVEL = 1748;
623     RPC_S_INVALID_AUTH_IDENTITY = 1749;
624     RPC_S_UNKNOWN_AUTHZ_SERVICE = 1750;
625     EPT_S_INVALID_ENTRY = 1751;
626     EPT_S_CANT_PERFORM_OP = 1752;
627     EPT_S_NOT_REGISTERED = 1753;
628     RPC_S_NOTHING_TO_EXPORT = 1754;
629     RPC_S_INCOMPLETE_NAME = 1755;
630     RPC_S_INVALID_VERS_OPTION = 1756;
631     RPC_S_NO_MORE_MEMBERS = 1757;
632     RPC_S_NOT_ALL_OBJS_UNEXPORTED = 1758;
633     RPC_S_INTERFACE_NOT_FOUND = 1759;
634     RPC_S_ENTRY_ALREADY_EXISTS = 1760;
635     RPC_S_ENTRY_NOT_FOUND = 1761;
636     RPC_S_NAME_SERVICE_UNAVAILABLE = 1762;
637     RPC_S_INVALID_NAF_ID = 1763;
638     RPC_S_CANNOT_SUPPORT = 1764;
639     RPC_S_NO_CONTEXT_AVAILABLE = 1765;
640     RPC_S_INTERNAL_ERROR = 1766;
641     RPC_S_ZERO_DIVIDE = 1767;
642     RPC_S_ADDRESS_ERROR = 1768;
643     RPC_S_FP_DIV_ZERO = 1769;
644     RPC_S_FP_UNDERFLOW = 1770;
645     RPC_S_FP_OVERFLOW = 1771;
646     RPC_X_NO_MORE_ENTRIES = 1772;
647     RPC_X_SS_CHAR_TRANS_OPEN_FAIL = 1773;
648     RPC_X_SS_CHAR_TRANS_SHORT_FILE = 1774;
649     RPC_X_SS_IN_NULL_CONTEXT = 1775;
650     RPC_X_SS_CONTEXT_DAMAGED = 1777;
651     RPC_X_SS_HANDLES_MISMATCH = 1778;
652     RPC_X_SS_CANNOT_GET_CALL_HANDLE = 1779;
653     RPC_X_NULL_REF_POINTER = 1780;
654     RPC_X_ENUM_VALUE_OUT_OF_RANGE = 1781;
655     RPC_X_BYTE_COUNT_TOO_SMALL = 1782;
656     RPC_X_BAD_STUB_DATA = 1783;
657     ERROR_INVALID_USER_BUFFER = 1784;
658     ERROR_UNRECOGNIZED_MEDIA = 1785;
659     ERROR_NO_TRUST_LSA_SECRET = 1786;
660     ERROR_NO_TRUST_SAM_ACCOUNT = 1787;
661     ERROR_TRUSTED_DOMAIN_FAILURE = 1788;
662     ERROR_TRUSTED_RELATIONSHIP_FAILURE = 1789;
663     ERROR_TRUST_FAILURE = 1790;
664     RPC_S_CALL_IN_PROGRESS = 1791;
665     ERROR_NETLOGON_NOT_STARTED = 1792;
666     ERROR_ACCOUNT_EXPIRED = 1793;
667     ERROR_REDIRECTOR_HAS_OPEN_HANDLES = 1794;
668     ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = 1795;
669     ERROR_UNKNOWN_PORT = 1796;
670     ERROR_UNKNOWN_PRINTER_DRIVER = 1797;
671     ERROR_UNKNOWN_PRINTPROCESSOR = 1798;
672     ERROR_INVALID_SEPARATOR_FILE = 1799;
673     ERROR_INVALID_PRIORITY = 1800;
674     ERROR_INVALID_PRINTER_NAME = 1801;
675     ERROR_PRINTER_ALREADY_EXISTS = 1802;
676     ERROR_INVALID_PRINTER_COMMAND = 1803;
677     ERROR_INVALID_DATATYPE = 1804;
678     ERROR_INVALID_ENVIRONMENT = 1805;
679     RPC_S_NO_MORE_BINDINGS = 1806;
680     ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 1807;
681     ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = 1808;
682     ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = 1809;
683     ERROR_DOMAIN_TRUST_INCONSISTENT = 1810;
684     ERROR_SERVER_HAS_OPEN_HANDLES = 1811;
685     ERROR_RESOURCE_DATA_NOT_FOUND = 1812;
686     ERROR_RESOURCE_TYPE_NOT_FOUND = 1813;
687     ERROR_RESOURCE_NAME_NOT_FOUND = 1814;
688     ERROR_RESOURCE_LANG_NOT_FOUND = 1815;
689     ERROR_NOT_ENOUGH_QUOTA = 1816;
690     RPC_S_NO_INTERFACES = 1817;
691     RPC_S_CALL_CANCELLED = 1818;
692     RPC_S_BINDING_INCOMPLETE = 1819;
693     RPC_S_COMM_FAILURE = 1820;
694     RPC_S_UNSUPPORTED_AUTHN_LEVEL = 1821;
695     RPC_S_NO_PRINC_NAME = 1822;
696     RPC_S_NOT_RPC_ERROR = 1823;
697     RPC_S_UUID_LOCAL_ONLY = 1824;
698     RPC_S_SEC_PKG_ERROR = 1825;
699     RPC_S_NOT_CANCELLED = 1826;
700     RPC_X_INVALID_ES_ACTION = 1827;
701     RPC_X_WRONG_ES_VERSION = 1828;
702     RPC_X_WRONG_STUB_VERSION = 1829;
703     RPC_X_INVALID_PIPE_OBJECT = 1830;
704     RPC_X_INVALID_PIPE_OPERATION = 1831;
705     RPC_S_GROUP_MEMBER_NOT_FOUND = 1898;
706     EPT_S_CANT_CREATE = 1899;
707     RPC_S_INVALID_OBJECT = 1900;
708     ERROR_INVALID_TIME = 1901;
709     ERROR_INVALID_FORM_NAME = 1902;
710     ERROR_INVALID_FORM_SIZE = 1903;
711     ERROR_ALREADY_WAITING = 1904;
712     ERROR_PRINTER_DELETED = 1905;
713     ERROR_INVALID_PRINTER_STATE = 1906;
714     ERROR_PASSWORD_MUST_CHANGE = 1907;
715     ERROR_DOMAIN_CONTROLLER_NOT_FOUND = 1908;
716     ERROR_ACCOUNT_LOCKED_OUT = 1909;
717     OR_INVALID_OXID = 1910;
718     OR_INVALID_OID = 1911;
719     OR_INVALID_SET = 1912;
720     RPC_S_SEND_INCOMPLETE = 1913;
721     ERROR_NO_BROWSER_SERVERS_FOUND = 6118;
722     ERROR_INVALID_PIXEL_FORMAT = 2000;
723     ERROR_BAD_DRIVER = 2001;
724     ERROR_INVALID_WINDOW_STYLE = 2002;
725     ERROR_METAFILE_NOT_SUPPORTED = 2003;
726     ERROR_TRANSFORM_NOT_SUPPORTED = 2004;
727     ERROR_CLIPPING_NOT_SUPPORTED = 2005;
728     ERROR_UNKNOWN_PRINT_MONITOR = 3000;
729     ERROR_PRINTER_DRIVER_IN_USE = 3001;
730     ERROR_SPOOL_FILE_NOT_FOUND = 3002;
731     ERROR_SPL_NO_STARTDOC = 3003;
732     ERROR_SPL_NO_ADDJOB = 3004;
733     ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = 3005;
734     ERROR_PRINT_MONITOR_ALREADY_INSTALLED = 3006;
735     ERROR_INVALID_PRINT_MONITOR = 3007;
736     ERROR_PRINT_MONITOR_IN_USE = 3008;
737     ERROR_PRINTER_HAS_JOBS_QUEUED = 3009;
738     ERROR_SUCCESS_REBOOT_REQUIRED = 3010;
739     ERROR_SUCCESS_RESTART_REQUIRED = 3011;
740     ERROR_WINS_INTERNAL = 4000;
741     ERROR_CAN_NOT_DEL_LOCAL_WINS = 4001;
742     ERROR_STATIC_INIT = 4002;
743     ERROR_INC_BACKUP = 4003;
744     ERROR_FULL_BACKUP = 4004;
745     ERROR_REC_NON_EXISTENT = 4005;
746     ERROR_RPL_NOT_ALLOWED = 4006;
747     ERROR_SEVERITY_SUCCESS = $00000000;        //+winnt
748     ERROR_SEVERITY_INFORMATIONAL = $40000000;  //+winnt
749     ERROR_SEVERITY_WARNING = $80000000;        //+winnt
750     ERROR_SEVERITY_ERROR = $C0000000;          //+winnt
751     {ERROR_NO_BROWSER_SERVERS_FOUND = 6118; already above }
752
753     E_UNEXPECTED = DWORD($8000FFFF);
754     E_NOTIMPL = DWORD($80004001);
755     E_OUTOFMEMORY = DWORD($8007000E);
756     E_INVALIDARG = DWORD($80070057);
757     E_NOINTERFACE = HRESULT($80004002);
758     E_POINTER = DWORD($80004003);
759     E_HANDLE = DWORD($80070006);
760     E_ABORT = DWORD($80004004);
761     E_FAIL = DWORD($80004005);
762     E_ACCESSDENIED = DWORD($80070005);
763     E_PENDING = DWORD($8000000A);
764     CO_E_INIT_TLS = DWORD($80004006);
765     CO_E_INIT_SHARED_ALLOCATOR = DWORD($80004007);
766     CO_E_INIT_MEMORY_ALLOCATOR = DWORD($80004008);
767     CO_E_INIT_CLASS_CACHE = DWORD($80004009);
768     CO_E_INIT_RPC_CHANNEL = DWORD($8000400A);
769     CO_E_INIT_TLS_SET_CHANNEL_CONTROL = DWORD($8000400B);
770     CO_E_INIT_TLS_CHANNEL_CONTROL = DWORD($8000400C);
771     CO_E_INIT_UNACCEPTED_USER_ALLOCATOR = DWORD($8000400D);
772     CO_E_INIT_SCM_MUTEX_EXISTS = DWORD($8000400E);
773     CO_E_INIT_SCM_FILE_MAPPING_EXISTS = DWORD($8000400F);
774     CO_E_INIT_SCM_MAP_VIEW_OF_FILE = DWORD($80004010);
775     CO_E_INIT_SCM_EXEC_FAILURE = DWORD($80004011);
776     CO_E_INIT_ONLY_SINGLE_THREADED = DWORD($80004012);
777     CO_E_CANT_REMOTE = DWORD($80004013);
778     CO_E_BAD_SERVER_NAME = DWORD($80004014);
779     CO_E_WRONG_SERVER_IDENTITY = DWORD($80004015);
780     CO_E_OLE1DDE_DISABLED = DWORD($80004016);
781     CO_E_RUNAS_SYNTAX = DWORD($80004017);
782     CO_E_CREATEPROCESS_FAILURE = DWORD($80004018);
783     CO_E_RUNAS_CREATEPROCESS_FAILURE = DWORD($80004019);
784     CO_E_RUNAS_LOGON_FAILURE = DWORD($8000401A);
785     CO_E_LAUNCH_PERMSSION_DENIED = DWORD($8000401B);
786     CO_E_START_SERVICE_FAILURE = DWORD($8000401C);
787     CO_E_REMOTE_COMMUNICATION_FAILURE = DWORD($8000401D);
788     CO_E_SERVER_START_TIMEOUT = DWORD($8000401E);
789     CO_E_CLSREG_INCONSISTENT = DWORD($8000401F);
790     CO_E_IIDREG_INCONSISTENT = DWORD($80004020);
791     CO_E_NOT_SUPPORTED = DWORD($80004021);
792
793     CO_E_FIRST = DWORD($800401F0);
794     CO_E_LAST  = DWORD($800401FF);
795     CO_S_FIRST = $401F0;
796     CO_S_LAST = $401FF;
797     S_OK    = $00000000;
798     S_FALSE = $00000001;
799
800     CO_E_NOTINITIALIZED = DWORD($800401F0);
801     CO_E_ALREADYINITIALIZED = DWORD($800401F1);
802     CO_E_CANTDETERMINECLASS = DWORD($800401F2);
803     CO_E_CLASSSTRING = DWORD($800401F3);
804     CO_E_IIDSTRING = DWORD($800401F4);
805     CO_E_APPNOTFOUND = DWORD($800401F5);
806     CO_E_APPSINGLEUSE = DWORD($800401F6);
807     CO_E_ERRORINAPP = DWORD($800401F7);
808     CO_E_DLLNOTFOUND = DWORD($800401F8);
809     CO_E_ERRORINDLL = DWORD($800401F9);
810     CO_E_WRONGOSFORAPP = DWORD($800401FA);
811     CO_E_OBJNOTREG = DWORD($800401FB);
812     CO_E_OBJISREG = DWORD($800401FC);
813     CO_E_OBJNOTCONNECTED = DWORD($800401FD);
814     CO_E_APPDIDNTREG = DWORD($800401FE);
815     CO_E_RELEASED = DWORD($800401FF);
816
817     OLE_E_FIRST = $80040000;
818     OLE_E_LAST = $800400FF;
819     OLE_S_FIRST = $00040000;
820     OLE_S_LAST = $000400FF;
821     OLE_E_OLEVERB = $80040000;
822     OLE_E_ADVF = $80040001;
823     OLE_E_ENUM_NOMORE = $80040002;
824     OLE_E_ADVISENOTSUPPORTED = $80040003;
825     OLE_E_NOCONNECTION = $80040004;
826     OLE_E_NOTRUNNING = $80040005;
827     OLE_E_NOCACHE = $80040006;
828     OLE_E_BLANK = $80040007;
829     OLE_E_CLASSDIFF = $80040008;
830     OLE_E_CANT_GETMONIKER = $80040009;
831     OLE_E_CANT_BINDTOSOURCE = $8004000A;
832     OLE_E_STATIC = $8004000B;
833     OLE_E_PROMPTSAVECANCELLED = $8004000C;
834     OLE_E_INVALIDRECT = $8004000D;
835     OLE_E_WRONGCOMPOBJ = $8004000E;
836     OLE_E_INVALIDHWND = $8004000F;
837     OLE_E_NOT_INPLACEACTIVE = $80040010;
838     OLE_E_CANTCONVERT = $80040011;
839     OLE_E_NOSTORAGE = $80040012;
840     DV_E_FORMATETC = $80040064;
841     DV_E_DVTARGETDEVICE = $80040065;
842     DV_E_STGMEDIUM = $80040066;
843     DV_E_STATDATA = $80040067;
844     DV_E_LINDEX = $80040068;
845     DV_E_TYMED = $80040069;
846     DV_E_CLIPFORMAT = $8004006A;
847     DV_E_DVASPECT = $8004006B;
848     DV_E_DVTARGETDEVICE_SIZE = $8004006C;
849     DV_E_NOIVIEWOBJECT = $8004006D;
850     DRAGDROP_E_FIRST = $80040100;
851     DRAGDROP_E_LAST = $8004010F;
852     DRAGDROP_S_FIRST = $00040100;
853     DRAGDROP_S_LAST = $0004010F;
854     DRAGDROP_E_NOTREGISTERED = $80040100;
855     DRAGDROP_E_ALREADYREGISTERED = $80040101;
856     DRAGDROP_E_INVALIDHWND = $80040102;
857     CLASSFACTORY_E_FIRST = $80040110;
858     CLASSFACTORY_E_LAST = $8004011F;
859     CLASSFACTORY_S_FIRST = $00040110;
860     CLASSFACTORY_S_LAST = $0004011F;
861     CLASS_E_NOAGGREGATION = $80040110;
862     CLASS_E_CLASSNOTAVAILABLE = $80040111;
863     MARSHAL_E_FIRST = $80040120;
864     MARSHAL_E_LAST = $8004012F;
865     MARSHAL_S_FIRST = $00040120;
866     MARSHAL_S_LAST = $0004012F;
867     DATA_E_FIRST = $80040130;
868     DATA_E_LAST = $8004013F;
869     DATA_S_FIRST = $00040130;
870     DATA_S_LAST = $0004013F;
871     VIEW_E_FIRST = $80040140;
872     VIEW_E_LAST = $8004014F;
873     VIEW_S_FIRST = $00040140;
874     VIEW_S_LAST = $0004014F;
875     VIEW_E_DRAW = $80040140;
876     REGDB_E_FIRST = $80040150;
877     REGDB_E_LAST = $8004015F;
878     REGDB_S_FIRST = $00040150;
879     REGDB_S_LAST = $0004015F;
880     REGDB_E_READREGDB = $80040150;
881     REGDB_E_WRITEREGDB = $80040151;
882     REGDB_E_KEYMISSING = $80040152;
883     REGDB_E_INVALIDVALUE = $80040153;
884     REGDB_E_CLASSNOTREG = $80040154;
885     REGDB_E_IIDNOTREG = $80040155;
886     CACHE_E_FIRST = $80040170;
887     CACHE_E_LAST = $8004017F;
888     CACHE_S_FIRST = $00040170;
889     CACHE_S_LAST = $0004017F;
890     CACHE_E_NOCACHE_UPDATED = $80040170;
891     OLEOBJ_E_FIRST = $80040180;
892     OLEOBJ_E_LAST = $8004018F;
893     OLEOBJ_S_FIRST = $00040180;
894     OLEOBJ_S_LAST = $0004018F;
895     OLEOBJ_E_NOVERBS = $80040180;
896     OLEOBJ_E_INVALIDVERB = $80040181;
897     CLIENTSITE_E_FIRST = $80040190;
898     CLIENTSITE_E_LAST = $8004019F;
899     CLIENTSITE_S_FIRST = $00040190;
900     CLIENTSITE_S_LAST = $0004019F;
901     INPLACE_E_NOTUNDOABLE = $800401A0;
902     INPLACE_E_NOTOOLSPACE = $800401A1;
903     INPLACE_E_FIRST = $800401A0;
904     INPLACE_E_LAST = $800401AF;
905     INPLACE_S_FIRST = $000401A0;
906     INPLACE_S_LAST = $000401AF;
907     ENUM_E_FIRST = $800401B0;
908     ENUM_E_LAST = $800401BF;
909     ENUM_S_FIRST = $000401B0;
910     ENUM_S_LAST = $000401BF;
911     CONVERT10_E_FIRST = $800401C0;
912     CONVERT10_E_LAST = $800401CF;
913     CONVERT10_S_FIRST = $000401C0;
914     CONVERT10_S_LAST = $000401CF;
915     CONVERT10_E_OLESTREAM_GET = $800401C0;
916     CONVERT10_E_OLESTREAM_PUT = $800401C1;
917     CONVERT10_E_OLESTREAM_FMT = $800401C2;
918     CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = $800401C3;
919     CONVERT10_E_STG_FMT = $800401C4;
920     CONVERT10_E_STG_NO_STD_STREAM = $800401C5;
921     CONVERT10_E_STG_DIB_TO_BITMAP = $800401C6;
922     CLIPBRD_E_FIRST = $800401D0;
923     CLIPBRD_E_LAST = $800401DF;
924     CLIPBRD_S_FIRST = $000401D0;
925     CLIPBRD_S_LAST = $000401DF;
926     CLIPBRD_E_CANT_OPEN = $800401D0;
927     CLIPBRD_E_CANT_EMPTY = $800401D1;
928     CLIPBRD_E_CANT_SET = $800401D2;
929     CLIPBRD_E_BAD_DATA = $800401D3;
930     CLIPBRD_E_CANT_CLOSE = $800401D4;
931     MK_E_FIRST = $800401E0;
932     MK_E_LAST = $800401EF;
933     MK_S_FIRST = $000401E0;
934     MK_S_LAST = $000401EF;
935     MK_E_CONNECTMANUALLY = $800401E0;
936     MK_E_EXCEEDEDDEADLINE = $800401E1;
937     MK_E_NEEDGENERIC = $800401E2;
938     MK_E_UNAVAILABLE = $800401E3;
939     MK_E_SYNTAX = $800401E4;
940     MK_E_NOOBJECT = $800401E5;
941     MK_E_INVALIDEXTENSION = $800401E6;
942     MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = $800401E7;
943     MK_E_NOTBINDABLE = $800401E8;
944     MK_E_NOTBOUND = $800401E9;
945     MK_E_CANTOPENFILE = $800401EA;
946     MK_E_MUSTBOTHERUSER = $800401EB;
947     MK_E_NOINVERSE = $800401EC;
948     MK_E_NOSTORAGE = $800401ED;
949     MK_E_NOPREFIX = $800401EE;
950     MK_E_ENUMERATION_FAILED = $800401EF;
951     OLE_S_USEREG = $00040000;
952     OLE_S_STATIC = $00040001;
953     OLE_S_MAC_CLIPFORMAT = $00040002;
954     DRAGDROP_S_DROP = $00040100;
955     DRAGDROP_S_CANCEL = $00040101;
956     DRAGDROP_S_USEDEFAULTCURSORS = $00040102;
957     DATA_S_SAMEFORMATETC = $00040130;
958     VIEW_S_ALREADY_FROZEN = $00040140;
959     CACHE_S_FORMATETC_NOTSUPPORTED = $00040170;
960     CACHE_S_SAMECACHE = $00040171;
961     CACHE_S_SOMECACHES_NOTUPDATED = $00040172;
962     OLEOBJ_S_INVALIDVERB = $00040180;
963     OLEOBJ_S_CANNOT_DOVERB_NOW = $00040181;
964     OLEOBJ_S_INVALIDHWND = $00040182;
965     INPLACE_S_TRUNCATED = $000401A0;
966     CONVERT10_S_NO_PRESENTATION = $000401C0;
967     MK_S_REDUCED_TO_SELF = $000401E2;
968     MK_S_ME = $000401E4;
969     MK_S_HIM = $000401E5;
970     MK_S_US = $000401E6;
971     MK_S_MONIKERALREADYREGISTERED = $000401E7;
972     CO_E_CLASS_CREATE_FAILED = $80080001;
973     CO_E_SCM_ERROR = $80080002;
974     CO_E_SCM_RPC_FAILURE = $80080003;
975     CO_E_BAD_PATH = $80080004;
976     CO_E_SERVER_EXEC_FAILURE = $80080005;
977     CO_E_OBJSRV_RPC_FAILURE = $80080006;
978     MK_E_NO_NORMALIZED = $80080007;
979     CO_E_SERVER_STOPPING = $80080008;
980     MEM_E_INVALID_ROOT = $80080009;
981     MEM_E_INVALID_LINK = $80080010;
982     MEM_E_INVALID_SIZE = $80080011;
983     CO_S_NOTALLINTERFACES = $00080012;
984     DISP_E_UNKNOWNINTERFACE = $80020001;
985     DISP_E_MEMBERNOTFOUND = $80020003;
986     DISP_E_PARAMNOTFOUND = $80020004;
987     DISP_E_TYPEMISMATCH = $80020005;
988     DISP_E_UNKNOWNNAME = $80020006;
989     DISP_E_NONAMEDARGS = $80020007;
990     DISP_E_BADVARTYPE = $80020008;
991     DISP_E_EXCEPTION = $80020009;
992     DISP_E_OVERFLOW = $8002000A;
993     DISP_E_BADINDEX = $8002000B;
994     DISP_E_UNKNOWNLCID = $8002000C;
995     DISP_E_ARRAYISLOCKED = $8002000D;
996     DISP_E_BADPARAMCOUNT = $8002000E;
997     DISP_E_PARAMNOTOPTIONAL = $8002000F;
998     DISP_E_BADCALLEE = $80020010;
999     DISP_E_NOTACOLLECTION = $80020011;
1000     TYPE_E_BUFFERTOOSMALL = $80028016;
1001     TYPE_E_INVDATAREAD = $80028018;
1002     TYPE_E_UNSUPFORMAT = $80028019;
1003     TYPE_E_REGISTRYACCESS = $8002801C;
1004     TYPE_E_LIBNOTREGISTERED = $8002801D;
1005     TYPE_E_UNDEFINEDTYPE = $80028027;
1006     TYPE_E_QUALIFIEDNAMEDISALLOWED = $80028028;
1007     TYPE_E_INVALIDSTATE = $80028029;
1008     TYPE_E_WRONGTYPEKIND = $8002802A;
1009     TYPE_E_ELEMENTNOTFOUND = $8002802B;
1010     TYPE_E_AMBIGUOUSNAME = $8002802C;
1011     TYPE_E_NAMECONFLICT = $8002802D;
1012     TYPE_E_UNKNOWNLCID = $8002802E;
1013     TYPE_E_DLLFUNCTIONNOTFOUND = $8002802F;
1014     TYPE_E_BADMODULEKIND = $800288BD;
1015     TYPE_E_SIZETOOBIG = $800288C5;
1016     TYPE_E_DUPLICATEID = $800288C6;
1017     TYPE_E_INVALIDID = $800288CF;
1018     TYPE_E_TYPEMISMATCH = $80028CA0;
1019     TYPE_E_OUTOFBOUNDS = $80028CA1;
1020     TYPE_E_IOERROR = $80028CA2;
1021     TYPE_E_CANTCREATETMPFILE = $80028CA3;
1022     TYPE_E_CANTLOADLIBRARY = $80029C4A;
1023     TYPE_E_INCONSISTENTPROPFUNCS = $80029C83;
1024     TYPE_E_CIRCULARTYPE = $80029C84;
1025     STG_E_INVALIDFUNCTION = $80030001;
1026     STG_E_FILENOTFOUND = $80030002;
1027     STG_E_PATHNOTFOUND = $80030003;
1028     STG_E_TOOMANYOPENFILES = $80030004;
1029     STG_E_ACCESSDENIED = $80030005;
1030     STG_E_INVALIDHANDLE = $80030006;
1031     STG_E_INSUFFICIENTMEMORY = $80030008;
1032     STG_E_INVALIDPOINTER = $80030009;
1033     STG_E_NOMOREFILES = $80030012;
1034     STG_E_DISKISWRITEPROTECTED = $80030013;
1035     STG_E_SEEKERROR = $80030019;
1036     STG_E_WRITEFAULT = $8003001D;
1037     STG_E_READFAULT = $8003001E;
1038     STG_E_SHAREVIOLATION = $80030020;
1039     STG_E_LOCKVIOLATION = $80030021;
1040     STG_E_FILEALREADYEXISTS = $80030050;
1041     STG_E_INVALIDPARAMETER = $80030057;
1042     STG_E_MEDIUMFULL = $80030070;
1043     STG_E_PROPSETMISMATCHED = $800300F0;
1044     STG_E_ABNORMALAPIEXIT = $800300FA;
1045     STG_E_INVALIDHEADER = $800300FB;
1046     STG_E_INVALIDNAME = $800300FC;
1047     STG_E_UNKNOWN = $800300FD;
1048     STG_E_UNIMPLEMENTEDFUNCTION = $800300FE;
1049     STG_E_INVALIDFLAG = $800300FF;
1050     STG_E_INUSE = $80030100;
1051     STG_E_NOTCURRENT = $80030101;
1052     STG_E_REVERTED = $80030102;
1053     STG_E_CANTSAVE = $80030103;
1054     STG_E_OLDFORMAT = $80030104;
1055     STG_E_OLDDLL = $80030105;
1056     STG_E_SHAREREQUIRED = $80030106;
1057     STG_E_NOTFILEBASEDSTORAGE = $80030107;
1058     STG_E_EXTANTMARSHALLINGS = $80030108;
1059     STG_E_DOCFILECORRUPT = $80030109;
1060     STG_E_BADBASEADDRESS = $80030110;
1061     STG_E_INCOMPLETE = $80030201;
1062     STG_E_TERMINATED = $80030202;
1063     STG_S_CONVERTED = $00030200;
1064     STG_S_BLOCK = $00030201;
1065     STG_S_RETRYNOW = $00030202;
1066     STG_S_MONITORING = $00030203;
1067     RPC_E_CALL_REJECTED = $80010001;
1068     RPC_E_CALL_CANCELED = $80010002;
1069     RPC_E_CANTPOST_INSENDCALL = $80010003;
1070     RPC_E_CANTCALLOUT_INASYNCCALL = $80010004;
1071     RPC_E_CANTCALLOUT_INEXTERNALCALL = $80010005;
1072     RPC_E_CONNECTION_TERMINATED = $80010006;
1073     RPC_E_SERVER_DIED = $80010007;
1074     RPC_E_CLIENT_DIED = $80010008;
1075     RPC_E_INVALID_DATAPACKET = $80010009;
1076     RPC_E_CANTTRANSMIT_CALL = $8001000A;
1077     RPC_E_CLIENT_CANTMARSHAL_DATA = $8001000B;
1078     RPC_E_CLIENT_CANTUNMARSHAL_DATA = $8001000C;
1079     RPC_E_SERVER_CANTMARSHAL_DATA = $8001000D;
1080     RPC_E_SERVER_CANTUNMARSHAL_DATA = $8001000E;
1081     RPC_E_INVALID_DATA = $8001000F;
1082     RPC_E_INVALID_PARAMETER = $80010010;
1083     RPC_E_CANTCALLOUT_AGAIN = $80010011;
1084     RPC_E_SERVER_DIED_DNE = $80010012;
1085     RPC_E_SYS_CALL_FAILED = $80010100;
1086     RPC_E_OUT_OF_RESOURCES = $80010101;
1087     RPC_E_ATTEMPTED_MULTITHREAD = $80010102;
1088     RPC_E_NOT_REGISTERED = $80010103;
1089     RPC_E_FAULT = $80010104;
1090     RPC_E_SERVERFAULT = $80010105;
1091     RPC_E_CHANGED_MODE = $80010106;
1092     RPC_E_INVALIDMETHOD = $80010107;
1093     RPC_E_DISCONNECTED = $80010108;
1094     RPC_E_RETRY = $80010109;
1095     RPC_E_SERVERCALL_RETRYLATER = $8001010A;
1096     RPC_E_SERVERCALL_REJECTED = $8001010B;
1097     RPC_E_INVALID_CALLDATA = $8001010C;
1098     RPC_E_CANTCALLOUT_ININPUTSYNCCALL = $8001010D;
1099     RPC_E_WRONG_THREAD = $8001010E;
1100     RPC_E_THREAD_NOT_INIT = $8001010F;
1101     RPC_E_VERSION_MISMATCH = $80010110;
1102     RPC_E_INVALID_HEADER = $80010111;
1103     RPC_E_INVALID_EXTENSION = $80010112;
1104     RPC_E_INVALID_IPID = $80010113;
1105     RPC_E_INVALID_OBJECT = $80010114;
1106     RPC_S_CALLPENDING = $80010115;
1107     RPC_S_WAITONTIMER = $80010116;
1108     RPC_E_CALL_COMPLETE = $80010117;
1109     RPC_E_UNSECURE_CALL = $80010118;
1110     RPC_E_TOO_LATE = $80010119;
1111     RPC_E_NO_GOOD_SECURITY_PACKAGES = $8001011A;
1112     RPC_E_ACCESS_DENIED = $8001011B;
1113     RPC_E_REMOTE_DISABLED = $8001011C;
1114     RPC_E_INVALID_OBJREF = $8001011D;
1115     RPC_E_UNEXPECTED = $8001FFFF;
1116     NTE_BAD_UID = $80090001;
1117     NTE_BAD_HASH = $80090002;
1118     NTE_BAD_KEY = $80090003;
1119     NTE_BAD_LEN = $80090004;
1120     NTE_BAD_DATA = $80090005;
1121     NTE_BAD_SIGNATURE = $80090006;
1122     NTE_BAD_VER = $80090007;
1123     NTE_BAD_ALGID = $80090008;
1124     NTE_BAD_FLAGS = $80090009;
1125     NTE_BAD_TYPE = $8009000A;
1126     NTE_BAD_KEY_STATE = $8009000B;
1127     NTE_BAD_HASH_STATE = $8009000C;
1128     NTE_NO_KEY = $8009000D;
1129     NTE_NO_MEMORY = $8009000E;
1130     NTE_EXISTS = $8009000F;
1131     NTE_PERM = $80090010;
1132     NTE_NOT_FOUND = $80090011;
1133     NTE_DOUBLE_ENCRYPT = $80090012;
1134     NTE_BAD_PROVIDER = $80090013;
1135     NTE_BAD_PROV_TYPE = $80090014;
1136     NTE_BAD_PUBLIC_KEY = $80090015;
1137     NTE_BAD_KEYSET = $80090016;
1138     NTE_PROV_TYPE_NOT_DEF = $80090017;
1139     NTE_PROV_TYPE_ENTRY_BAD = $80090018;
1140     NTE_KEYSET_NOT_DEF = $80090019;
1141     NTE_KEYSET_ENTRY_BAD = $8009001A;
1142     NTE_PROV_TYPE_NO_MATCH = $8009001B;
1143     NTE_SIGNATURE_FILE_BAD = $8009001C;
1144     NTE_PROVIDER_DLL_FAIL = $8009001D;
1145     NTE_PROV_DLL_NOT_FOUND = $8009001E;
1146     NTE_BAD_KEYSET_PARAM = $8009001F;
1147     NTE_FAIL = $80090020;
1148     NTE_SYS_ERR = $80090021;
1149     NTE_OP_OK = 0;
1150     TRUST_E_PROVIDER_UNKNOWN = $800B0001;
1151     TRUST_E_ACTION_UNKNOWN = $800B0002;
1152     TRUST_E_SUBJECT_FORM_UNKNOWN = $800B0003;
1153     TRUST_E_SUBJECT_NOT_TRUSTED = $800B0004;
1154     DIGSIG_E_ENCODE = $800B0005;
1155     DIGSIG_E_DECODE = $800B0006;
1156     DIGSIG_E_EXTENSIBILITY = $800B0007;
1157     DIGSIG_E_CRYPTO = $800B0008;
1158     PERSIST_E_SIZEDEFINITE = $800B0009;
1159     PERSIST_E_SIZEINDEFINITE = $800B000A;
1160     PERSIST_E_NOTSELFSIZING = $800B000B;
1161     TRUST_E_NOSIGNATURE = $800B0100;
1162     CERT_E_EXPIRED = $800B0101;
1163     CERT_E_VALIDIYPERIODNESTING = $800B0102;
1164     CERT_E_ROLE = $800B0103;
1165     CERT_E_PATHLENCONST = $800B0104;
1166     CERT_E_CRITICAL = $800B0105;
1167     CERT_E_PURPOSE = $800B0106;
1168     CERT_E_ISSUERCHAINING = $800B0107;
1169     CERT_E_MALFORMED = $800B0108;
1170     CERT_E_UNTRUSTEDROOT = $800B0109;
1171     CERT_E_CHAINING = $800B010A;
1172
1173{$endif read_interface}
1174
1175