home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / INC / VPIC.INC < prev   
Text File  |  1995-08-24  |  1KB  |  70 lines

  1. ;       SCCSID = @(#)vpic.inc    6.1 92/03/25
  2. ;***    VPIC.INC
  3. ;
  4. ;
  5. ;       MVDM Virtual PIC Exported Definitions
  6. ;
  7. ;       Copyright (c) IBM Corporation 1987, 1992
  8. ;
  9. ;       All Rights Reserved
  10. ;
  11. ;       For include file hierarchy, see MVDM.INC
  12. ;
  13. ;
  14. ;
  15.  
  16.  
  17. ; VPIC constants
  18.  
  19. ; VDHOpenVIRQ handler definitions
  20.  
  21. VPIC_NOEOIHOOK  EQU     <NULL>
  22. VPIC_NOIRETHOOK         EQU     <NULL>
  23. VPIC_NOIRETHOOK_TIMEOUT         EQU     -1
  24.  
  25. ; VDHOpenVIRQ option definitions
  26.  
  27. VPIC_SHARE_IRQ  EQU     00001h
  28.  
  29. ; VDHQueryVIRQ bit definitions
  30.  
  31. VPICQ_REQUEST_PENDING   EQU     00001h
  32. VPICQ_IN_SERVICE        EQU     00002h
  33. VPICQ_VIRT_MASK         EQU     00004h
  34. VPICQ_IRET_PENDING      EQU     00008h
  35.  
  36. ; VDHWaitVIRRS hook type
  37.  
  38. VDH_WAITVIRRS_HOOK      EQU     (VDH_RETURN_HOOK)
  39.  
  40. ; VPIC data types
  41.  
  42. ;***    IRQN - IRQ number
  43. ;
  44. ;       IRQ number definition.
  45. ;
  46.  
  47. DefType IRQN,ULONG
  48.  
  49.  
  50. ;***    HIRQ - IRQ handle
  51. ;
  52. ;       IRQ handle defination
  53. ;
  54.  
  55. DefType HIRQ,ULONG
  56.  
  57.  
  58.  
  59.  
  60. ; VPIC function prototypes
  61.  
  62. VDHENTRY VDHOpenVIRQ            <IRQN, PFN, PFN, ULONG, ULONG>
  63. VDHENTRY VDHCloseVIRQ           <HIRQ>
  64. VDHENTRY VDHSetVIRR             <HVDM, HIRQ>
  65. VDHENTRY VDHClearVIRR           <HVDM, HIRQ>
  66. VDHENTRY VDHQueryVIRQ           <HVDM, HIRQ>
  67. VDHENTRY VDHSendVEOI            <HIRQ>
  68. VDHENTRY VDHWaitVIRRs           <HHOOK>
  69. VDHENTRY VDHWakeVIRRs           <HVDM>
  70.