home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / inc / vpic.inc < prev   
Text File  |  1999-04-30  |  1KB  |  68 lines

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