home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / bpos13.zip / error.pas < prev    next >
Pascal/Delphi Source File  |  1993-11-24  |  10KB  |  228 lines

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