home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource1 / program3 / error2.pas < prev    next >
Pascal/Delphi Source File  |  1993-11-23  |  22KB  |  310 lines

  1. {********************************************************}
  2. {                                                        }
  3. { FILE NAME: ERROR2.H                                    }
  4. {                                                        }
  5. { COPYRIGHT: IBM Corp., 1987-1990                        }
  6. {                                                        }
  7. { REVISION LEVEL: 1.3                                    }
  8. {                                                        }
  9. { WHAT THIS FILE DOES:                                   }
  10. {     This file contains equates associating error codes }
  11. {     returned from system function calls.  The equates  }
  12. {     in this file start at 303.  You must include       }
  13. {     ERROR.H    for return codes under 303.             }
  14. {                                                        }
  15. { WHAT YOU NEED TO USE THIS FILE:                        }
  16. {                                                        }
  17. {     IN YOUR SOURCE PROGRAM:                            }
  18. {                                                        }
  19. {         #include <ERROR2.H>                            }
  20. {                                                        }
  21. {********************************************************}
  22.  
  23.  
  24. {| Version:   1.00
  25.  | Original translation: Peter Singer (PSi)
  26.  }
  27. Unit Error2;
  28. Interface
  29.  
  30. CONST
  31.      ERROR_INVALID_PROCID           = 303;       { invalid process id }
  32.      ERROR_INVALID_PDELTA           = 304;       { invalid priority delta }
  33.      ERROR_NOT_DESCENDANT           = 305;       { not descendant }
  34.      ERROR_NOT_SESSION_MANAGER      = 306;       { requestor not session manager }
  35.      ERROR_INVALID_PCLASS           = 307;       { invalid p class }
  36.      ERROR_INVALID_SCOPE            = 308;       { invalid scope }
  37.      ERROR_INVALID_THREADID         = 309;       { invalid thread id }
  38.      ERROR_DOSSUB_SHRINK            = 310;       { can't shrink - MspSet }
  39.      ERROR_DOSSUB_NOMEM             = 311;       { no memory - MspAlloc }
  40.      ERROR_DOSSUB_OVERLAP           = 312;       { overlap - MspFree }
  41.      ERROR_DOSSUB_BADSIZE           = 313;       { bad size parameter - MspAlloc or MspFree }
  42.      ERROR_DOSSUB_BADFLAG           = 314;       { bad flag parameter - MspSet }
  43.      ERROR_DOSSUB_BADSELECTOR       = 315;       { invalid MspSegment Selector }
  44.      ERROR_MR_MSG_TOO_LONG          = 316;       { message too long for buffer }
  45.      ERROR_MR_MID_NOT_FOUND         = 317;       { message id number not found }
  46.      ERROR_MR_UN_ACC_MSGF           = 318;       { unable to access message file }
  47.      ERROR_MR_INV_MSGF_FORMAT       = 319;       { invalid message file format }
  48.      ERROR_MR_INV_IVCOUNT           = 320;       { invalid insertion variable count }
  49.      ERROR_MR_UN_PERFORM            = 321;       { unable to perform function }
  50.      ERROR_TS_WAKEUP                = 322;       { unable to wake up }
  51.      ERROR_TS_SEMHANDLE             = 323;       { user passed invalid system semaphore }
  52.      ERROR_TS_NOTIMER               = 324;       { no times available }
  53.      ERROR_TS_HANDLE                = 326;       { invalid timer handle }
  54.      ERROR_TS_DATETIME              = 327;       { date or time invalid }
  55.      ERROR_SYS_INTERNAL             = 328;       { internal system error }
  56.      ERROR_QUE_CURRENT_NAME         = 329;       { current name does not exist }
  57.      ERROR_QUE_PROC_NOT_OWNED       = 330;       { current process does not own queue }
  58.      ERROR_QUE_PROC_OWNED           = 331;       { current process owns queue }
  59.      ERROR_QUE_DUPLICATE            = 332;       { duplicate name }
  60.      ERROR_QUE_ELEMENT_NOT_EXIST    = 333;       { element does not exist }
  61.      ERROR_QUE_NO_MEMORY            = 334;       { inadequate memory }
  62.      ERROR_QUE_INVALID_NAME         = 335;       { invalid name }
  63.      ERROR_QUE_INVALID_PRIORITY     = 336;       { invalid priority parameter }
  64.      ERROR_QUE_INVALID_HANDLE       = 337;       { invalid queue handle }
  65.      ERROR_QUE_LINK_NOT_FOUND       = 338;       { link not found }
  66.      ERROR_QUE_MEMORY_ERROR         = 339;       { memory error }
  67.      ERROR_QUE_PREV_AT_END          = 340;       { previous element was at end of queue }
  68.      ERROR_QUE_PROC_NO_ACCESS       = 341;       { process does not have access to queues }
  69.      ERROR_QUE_EMPTY                = 342;       { queue is empty }
  70.      ERROR_QUE_NAME_NOT_EXIST       = 343;       { queue name does not exist }
  71.      ERROR_QUE_NOT_INITIALIZED      = 344;       { queues not initialized }
  72.      ERROR_QUE_UNABLE_TO_ACCESS     = 345;       { unable to access queues }
  73.      ERROR_QUE_UNABLE_TO_ADD        = 346;       { unable to add new queue }
  74.      ERROR_QUE_UNABLE_TO_INIT       = 347;       { unable to initialize queues }
  75.      ERROR_VIO_INVALID_MASK         = 349;       { invalid replacement mask }
  76.      ERROR_VIO_PTR                  = 350;       { invalid pointer to parameter }
  77.      ERROR_VIO_APTR                 = 351;       { invalid pointer to attribute }
  78.      ERROR_VIO_RPTR                 = 352;       { invalid pointer to row }
  79.      ERROR_VIO_CPTR                 = 353;       { invalid pointer to column }
  80.      ERROR_VIO_LPTR                 = 354;       { invalid pointer to length }
  81.      ERROR_VIO_MODE                 = 355;       { unsupported screen mode }
  82.      ERROR_VIO_WIDTH                = 356;       { invalid cursor width value }
  83.      ERROR_VIO_ATTR                 = 357;       { invalid cursor attribute value }
  84.      ERROR_VIO_ROW                  = 358;       { invalid row value }
  85.      ERROR_VIO_COL                  = 359;       { invalid column value }
  86.      ERROR_VIO_TOPROW               = 360;       { invalid toprow value }
  87.      ERROR_VIO_BOTROW               = 361;       { invalid botrow value }
  88.      ERROR_VIO_RIGHTCOL             = 362;       { invalid right column value }
  89.      ERROR_VIO_LEFTCOL              = 363;       { invalid left column value }
  90.      ERROR_SCS_CALL                 = 364;       { call issued by other than sm }
  91.      ERROR_SCS_VALUE                = 365;       { value is not for save or restore }
  92.      ERROR_VIO_WAIT_FLAG            = 366;       { invalid wait flag setting }
  93.      ERROR_VIO_UNLOCK               = 367;       { screen not previously locked }
  94.      ERROR_SGS_NOT_SESSION_MGR      = 368;       { caller not session manager }
  95.      ERROR_SMG_INVALID_SGID         = 369;       { invalid screen group id }
  96.      ERROR_SMG_INVALID_SESSION_ID   = 369;       { invalid session id }
  97.      ERROR_SMG_NOSG                 = 370;       { all screen groups in use }
  98.      ERROR_SMG_NO_SESSIONS          = 370;       { no sessions available }
  99.      ERROR_SMG_GRP_NOT_FOUND        = 371;       { screen group not found }
  100.      ERROR_SMG_SESSION_NOT_FOUND    = 371;       { session not found }
  101.      ERROR_SMG_SET_TITLE            = 372;       { title set by shell or parent cant be changed }
  102.      ERROR_KBD_PARAMETER            = 373;       { invalid parameter to kbd }
  103.      ERROR_KBD_NO_DEVICE            = 374;       { out of system handles }
  104.      ERROR_KBD_INVALID_IOWAIT       = 375;       { invalid i/o wait specified }
  105.      ERROR_KBD_INVALID_LENGTH       = 376;       { invalid length for keyboard }
  106.      ERROR_KBD_INVALID_ECHO_MASK    = 377;       { invalid echo mode mask }
  107.      ERROR_KBD_INVALID_INPUT_MASK   = 378;       { invalid input mode mask }
  108.      ERROR_MON_INVALID_PARMS        = 379;       { invalid parameters to dos mon }
  109.      ERROR_MON_INVALID_DEVNAME      = 380;       { invalid device name string }
  110.      ERROR_MON_INVALID_HANDLE       = 381;       { invalid device handle }
  111.      ERROR_MON_BUFFER_TOO_SMALL     = 382;       { buffer too small }
  112.      ERROR_MON_BUFFER_EMPTY         = 383;       { buffer is empty }
  113.      ERROR_MON_DATA_TOO_LARGE       = 384;       { data record too large }
  114.      ERROR_MOUSE_NO_DEVICE          = 385;       { no mouse device attached }
  115.      ERROR_MOUSE_INV_HANDLE         = 386;       { mouse device closed (invalid device handle) }
  116.      ERROR_MOUSE_INV_PARMS          = 387;       { parameters invalid or out of range }
  117.      ERROR_MOUSE_CANT_RESET         = 388;