home *** CD-ROM | disk | FTP | other *** search
- { COPYRIGHT: (C) Copyright IBM Corporation 1987-1990. All rights reserved.
- }
-
- {| Version: 1.00
- | Original translation: Peter Singer (PSi)
- }
- Unit Error;
- Interface
-
- CONST
- NO_ERROR = 0;
- ERROR_INVALID_FUNCTION = 1;
- ERROR_FILE_NOT_FOUND = 2;
- ERROR_PATH_NOT_FOUND = 3;
- ERROR_TOO_MANY_OPEN_FILES = 4;
- ERROR_ACCESS_DENIED = 5;
- ERROR_INVALID_HANDLE = 6;
- ERROR_ARENA_TRASHED = 7;
- ERROR_NOT_ENOUGH_MEMORY = 8;
- ERROR_INVALID_BLOCK = 9;
- ERROR_BAD_ENVIRONMENT = 10;
- ERROR_BAD_FORMAT = 11;
- ERROR_INVALID_ACCESS = 12;
- ERROR_INVALID_DATA = 13;
- ERROR_INVALID_DRIVE = 15;
- ERROR_CURRENT_DIRECTORY = 16;
- ERROR_NOT_SAME_DEVICE = 17;
- ERROR_NO_MORE_FILES = 18;
- ERROR_WRITE_PROTECT = 19;
- ERROR_BAD_UNIT = 20;
- ERROR_NOT_READY = 21;
- ERROR_BAD_COMMAND = 22;
- ERROR_CRC = 23;
- ERROR_BAD_LENGTH = 24;
- ERROR_SEEK = 25;
- ERROR_NOT_DOS_DISK = 26;
- ERROR_SECTOR_NOT_FOUND = 27;
- ERROR_OUT_OF_PAPER = 28;
- ERROR_WRITE_FAULT = 29;
- ERROR_READ_FAULT = 30;
- ERROR_GEN_FAILURE = 31;
- ERROR_SHARING_VIOLATION = 32;
- ERROR_LOCK_VIOLATION = 33;
- ERROR_WRONG_DISK = 34;
- ERROR_FCB_UNAVAILABLE = 35;
- ERROR_SHARING_BUFFER_EXCEEDED = 36;
- ERROR_NOT_SUPPORTED = 50;
- ERROR_NETWORK_ACCESS_DENIED = 65;
- ERROR_FILE_EXISTS = 80;
- ERROR_DUP_FCB = 81;
- ERROR_CANNOT_MAKE = 82;
- ERROR_FAIL_I24 = 83;
- ERROR_OUT_OF_STRUCTURES = 84;
- ERROR_ALREADY_ASSIGNED = 85;
- ERROR_INVALID_PASSWORD = 86;
- ERROR_INVALID_PARAMETER = 87;
- ERROR_NET_WRITE_FAULT = 88;
- ERROR_NO_PROC_SLOTS = 89;
- ERROR_NOT_FROZEN = 90;
- ERR_TSTOVFL = 91;
- ERR_TSTDUP = 92;
- ERROR_NO_ITEMS = 93;
- ERROR_INTERRUPT = 95;
- ERROR_TOO_MANY_SEMAPHORES = 100;
- ERROR_EXCL_SEM_ALREADY_OWNED = 101;
- ERROR_SEM_IS_SET = 102;
- ERROR_TOO_MANY_SEM_REQUESTS = 103;
- ERROR_INVALID_AT_INTERRUPT_TIME = 104;
- ERROR_SEM_OWNER_DIED = 105;
- ERROR_SEM_USER_LIMIT = 106;
- ERROR_DISK_CHANGE = 107;
- ERROR_DRIVE_LOCKED = 108;
- ERROR_BROKEN_PIPE = 109;
- ERROR_OPEN_FAILED = 110;
- ERROR_BUFFER_OVERFLOW = 111;
- ERROR_DISK_FULL = 112;
- ERROR_NO_MORE_SEARCH_HANDLES = 113;
- ERROR_INVALID_TARGET_HANDLE = 114;
- ERROR_PROTECTION_VIOLATION = 115;
- ERROR_VIOKBD_REQUEST = 116;
- ERROR_INVALID_CATEGORY = 117;
- ERROR_INVALID_VERIFY_SWITCH = 118;
- ERROR_BAD_DRIVER_LEVEL = 119;
- ERROR_CALL_NOT_IMPLEMENTED = 120;
- ERROR_SEM_TIMEOUT = 121;
- ERROR_INSUFFICIENT_BUFFER = 122;
- ERROR_INVALID_NAME = 123;
- ERROR_INVALID_LEVEL = 124;
- ERROR_NO_VOLUME_LABEL = 125;
- ERROR_MOD_NOT_FOUND = 126;
- ERROR_PROC_NOT_FOUND = 127;
- ERROR_WAIT_NO_CHILDREN = 128;
- ERROR_CHILD_NOT_COMPLETE = 129;
- ERROR_DIRECT_ACCESS_HANDLE = 130;
- ERROR_NEGATIVE_SEEK = 131;
- ERROR_SEEK_ON_DEVICE = 132;
- ERROR_IS_JOIN_TARGET = 133;
- ERROR_IS_JOINED = 134;
- ERROR_IS_SUBSTED = 135;
- ERROR_NOT_JOINED = 136;
- ERROR_NOT_SUBSTED = 137;
- ERROR_JOIN_TO_JOIN = 138;
- ERROR_SUBST_TO_SUBST = 139;
- ERROR_JOIN_TO_SUBST = 140;
- ERROR_SUBST_TO_JOIN = 141;
- ERROR_BUSY_DRIVE = 142;
- ERROR_SAME_DRIVE = 143;
- ERROR_DIR_NOT_ROOT = 144;
- ERROR_DIR_NOT_EMPTY = 145;
- ERROR_IS_SUBST_PATH = 146;
- ERROR_IS_JOIN_PATH = 147;
- ERROR_PATH_BUSY = 148;
- ERROR_IS_SUBST_TARGET = 149;
- ERROR_SYSTEM_TRACE = 150;
- ERROR_INVALID_EVENT_COUNT = 151;
- ERROR_TOO_MANY_MUXWAITERS = 152;
- ERROR_INVALID_LIST_FORMAT = 153;
- ERROR_LABEL_TOO_LONG = 154;
- ERROR_TOO_MANY_TCBS = 155;
- ERROR_SIGNAL_REFUSED = 156;
- ERROR_DISCARDED = 157;
- ERROR_NOT_LOCKED = 158;
- ERROR_BAD_THREADID_ADDR = 159;
- ERROR_BAD_ARGUMENTS = 160;
- ERROR_BAD_PATHNAME = 161;
- ERROR_SIGNAL_PENDING = 162;
- ERROR_UNCERTAIN_MEDIA = 163;
- ERROR_MAX_THRDS_REACHED = 164;
- ERROR_MONITORS_NOT_SUPPORTED = 165;
- ERROR_INVALID_SEGMENT_NUMBER = 180;
- ERROR_INVALID_CALLGATE = 181;
- ERROR_INVALID_ORDINAL = 182;
- ERROR_ALREADY_EXISTS = 183;
- ERROR_NO_CHILD_PROCESS = 184;
- ERROR_CHILD_ALIVE_NOWAIT = 185;
- ERROR_INVALID_FLAG_NUMBER = 186;
- ERROR_SEM_NOT_FOUND = 187;
- ERROR_INVALID_STARTING_CODESEG = 188;
- ERROR_INVALID_STACKSEG = 189;
- ERROR_INVALID_MODULETYPE = 190;
- ERROR_INVALID_EXE_SIGNATURE = 191;
- ERROR_EXE_MARKED_INVALID = 192;
- ERROR_BAD_EXE_FORMAT = 193;
- ERROR_ITERATED_DATA_EXCEEDS_64k = 194;
- ERROR_INVALID_MINALLOCSIZE = 195;
- ERROR_DYNLINK_FROM_INVALID_RING = 196;
- ERROR_IOPL_NOT_ENABLED = 197;
- ERROR_INVALID_SEGDPL = 198;
- ERROR_AUTODATASEG_EXCEEDS_64k = 199;
- ERROR_RING2SEG_MUST_BE_MOVABLE = 200;
- ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201;
- ERROR_INFLOOP_IN_RELOC_CHAIN = 202;
- ERROR_ENVVAR_NOT_FOUND = 203;
- ERROR_NOT_CURRENT_CTRY = 204;
- ERROR_NO_SIGNAL_SENT = 205;
- ERROR_FILENAME_EXCED_RANGE = 206;
- ERROR_RING2_STACK_IN_USE = 207;
- ERROR_META_EXPANSION_TOO_LONG = 208;
- ERROR_INVALID_SIGNAL_NUMBER = 209;
- ERROR_THREAD_1_INACTIVE = 210;
- ERROR_INFO_NOT_AVAIL = 211;
- ERROR_LOCKED = 212;
- ERROR_BAD_DYNALINK = 213;
- ERROR_TOO_MANY_MODULES = 214;
- ERROR_NESTING_NOT_ALLOWED = 215;
- ERROR_SMG_NO_TARGET_WINDOW = 224;
- ERROR_USER_DEFINED_BASE = $F000;
- ERROR_I24_WRITE_PROTECT = 0;
- ERROR_I24_BAD_UNIT = 1;
- ERROR_I24_NOT_READY = 2;
- ERROR_I24_BAD_COMMAND = 3;
- ERROR_I24_CRC = 4;
- ERROR_I24_BAD_LENGTH = 5;
- ERROR_I24_SEEK = 6;
- ERROR_I24_NOT_DOS_DISK = 7;
- ERROR_I24_SECTOR_NOT_FOUND = 8;
- ERROR_I24_OUT_OF_PAPER = 9;
- ERROR_I24_WRITE_FAULT = $0A;
- ERROR_I24_READ_FAULT = $0B;
- ERROR_I24_GEN_FAILURE = $0C;
- ERROR_I24_DISK_CHANGE = $0D;
- ERROR_I24_WRONG_DISK = $0F;
- ERROR_I24_UNCERTAIN_MEDIA = $10;
- ERROR_I24_CHAR_CALL_INTERRUPTED = $11;
- ERROR_I24_NO_MONITOR_SUPPORT = $12;
- ERROR_I24_INVALID_PARAMETER = $13;
- ALLOWED_FAIL = $0001;
- ALLOWED_ABORT = $0002;
- ALLOWED_RETRY = $0004;
- ALLOWED_IGNORE = $0008;
- I24_OPERATION = $1;
- I24_AREA = $6;
- I24_CLASS = $80;
- ERRCLASS_OUTRES = 1;
- ERRCLASS_TEMPSIT = 2;
- ERRCLASS_AUTH = 3;
- ERRCLASS_INTRN = 4;
- ERRCLASS_HRDFAIL = 5;
- ERRCLASS_SYSFAIL = 6;
- ERRCLASS_APPERR = 7;
- ERRCLASS_NOTFND = 8;
- ERRCLASS_BADFMT = 9;
- ERRCLASS_LOCKED = 10;
- ERRCLASS_MEDIA = 11;
- ERRCLASS_ALREADY = 12;
- ERRCLASS_UNK = 13;
- ERRCLASS_CANT = 14;
- ERRCLASS_TIME = 15;
- ERRACT_RETRY = 1;
- ERRACT_DLYRET = 2;
- ERRACT_USER = 3;
- ERRACT_ABORT = 4;
- ERRACT_PANIC = 5;
- ERRACT_IGNORE = 6;
- ERRACT_INTRET = 7;
- ERRLOC_UNK = 1;
- ERRLOC_DISK = 2;
- ERRLOC_NET = 3;
- ERRLOC_SERDEV = 4;
- ERRLOC_MEM = 5;
- TC_NORMAL = 0;
- TC_HARDERR = 1;
- TC_GP_TRAP = 2;
- TC_SIGNAL = 3;
-
- implementation
- end.
-