home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / OS2BAS.ZIP / WINERR.BI < prev    next >
Text File  |  1989-07-24  |  4KB  |  90 lines

  1. '**************************************************************
  2. '*
  3. '* Include File: WinErr.BI
  4. '*
  5. '* Requires:     none
  6. '*
  7. '* Description:  Error codes, types and functions
  8. '*
  9. '*************************************************************
  10. CONST PMERRINVALIDHWND                  = &H1001
  11. CONST PMERRINVALIDHMQ                   = &H1002
  12. CONST PMERRPARAMETEROUTOFRANGE          = &H1003
  13. CONST PMERRWINDOWLOCKUNDERFLOW          = &H1004
  14. CONST PMERRWINDOWLOCKOVERFLOW           = &H1005
  15. CONST PMERRBADWINDOWLOCKCOUNT           = &H1006
  16. CONST PMERRWINDOWNOTLOCKED              = &H1007
  17. CONST PMERRINVALIDSELECTOR              = &H1008
  18. CONST PMERRCALLFROMWRONGTHREAD          = &H1009
  19. CONST PMERRRESOURCENOTFOUND             = &H100A
  20. CONST PMERRINVALIDSTRINGPARM            = &H100B
  21. CONST PMERRINVALIDHHEAP                 = &H100C
  22. CONST PMERRINVALIDHEAPPOINTER           = &H100D
  23. CONST PMERRINVALIDHEAPSIZEPARM          = &H100E
  24. CONST PMERRINVALIDHEAPSIZE              = &H100F
  25. CONST PMERRINVALIDHEAPSIZEWORD          = &H1010
  26. CONST PMERRHEAPOUTOFMEMORY              = &H1011
  27. CONST PMERRHEAPMAXSIZEREACHED           = &H1012
  28. CONST PMERRINVALIDHATOMTBL              = &H1013
  29. CONST PMERRINVALIDATOM                  = &H1014
  30. CONST PMERRINVALIDATOMNAME              = &H1015
  31. CONST PMERRINVALIDINTEGERATOM           = &H1016
  32. CONST PMERRATOMNAMENOTFOUND             = &H1017
  33. CONST PMERRQUEUETOOLARGE                = &H1018
  34. CONST PMERRINVALIDFLAG                  = &H1019
  35. CONST PMERRINVALIDHACCEL                = &H101A
  36. CONST PMERRINVALIDHPTR                  = &H101B
  37. CONST PMERRINVALIDHENUM                 = &H101C
  38. CONST PMERRINVALIDSRCCODEPAGE           = &H101D
  39. CONST PMERRINVALIDDSTCODEPAGE           = &H101E
  40.  
  41. ' These are not real error codes, but just used to access special   
  42. ' error message strings used by WinGetErrorInfo to format an error 
  43. ' message.                                                         
  44.  
  45. CONST PMERRUNKNOWNCOMPONENTID           = &H101f
  46. CONST PMERRUNKNOWNERRORCODE             = &H1020
  47. CONST PMERRSEVERITYLEVELS               = &H1021
  48.  
  49. ' Error codes for debugging support 
  50.  
  51. CONST WINDBGHWNDNOTDESTROYED            = &H1022
  52. CONST WINDBGHPTRNOTDESTROYED            = &H1023
  53. CONST WINDBGHACCELNOTDESTROYED          = &H1024
  54. CONST WINDBGHENUMNOTDESTROYED           = &H1025
  55. CONST WINDBGVISRGNSEMBUSY               = &H1026
  56. CONST WINDBGUSERSEMBUSY                 = &H1027
  57. CONST WINDBGDCCACHEBUSY                 = &H1028
  58. CONST WINDBGHOOKSTILLINSTALLED          = &H1029
  59. CONST WINDBGWINDOWSTILLLOCKED           = &H102a
  60. CONST WINDBGUPDATEPSASSERTIONFAIL       = &H102b
  61. CONST WINDBGSENDMSGWITHINUSERSEM        = &H102c
  62. CONST WINDBGUSERSEMNOTENTERED           = &H102d
  63. CONST WINDBGPROCNOTEXPORTED             = &H102e
  64. CONST WINDBGBADSENDMSGHWND              = &H102f
  65. CONST WINDBGABNORMALEXIT                = &H1030
  66. CONST WINDBGINTERNALREVISION            = &H1031
  67. CONST WINDBGINITSYSTEMFAILED            = &H1032
  68. CONST WINDBGHATOMTBLNOTDESTROYED        = &H1033
  69. CONST PMERRINVALIDRESOURCEFORMAT        = &H1034
  70. CONST WINDBGWINDOWUNLOCKWAIT            = &H1035
  71. CONST PMERRNOMSGQUEUE                   = &H1036
  72. CONST PMERRWINDEBUGMSG                  = &H1037
  73. CONST PMERRQUEUEFULL                    = &H1038
  74.  
  75. ' Get/Set Error Information Interface declarations 
  76.  
  77. TYPE ERRINFO
  78.     cbFixedErrInfo AS INTEGER
  79.     idError AS LONG
  80.     cDetailLevel AS INTEGER
  81.     offaoffszMsg AS INTEGER
  82.     offBinaryData AS INTEGER
  83. END TYPE
  84.  
  85. DECLARE FUNCTION WinGetLastError&(BYVAL hab AS LONG)
  86.  
  87. DECLARE FUNCTION WinGetErrorInfo&(BYVAL hab AS LONG)
  88.  
  89. DECLARE FUNCTION WinFreeErrorInfo%(BYVAL perrinfo AS LONG)
  90.