home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / samples / os2 / timer0 / tmr0_ioc.h < prev   
Text File  |  1999-05-11  |  839b  |  29 lines

  1. /* TMR0_IOC.H - High Resolution Timer IOCtl interface
  2.  
  3.    MODIFICATION HISTORY
  4.    DATE       PROGRAMMER   COMMENT
  5.    01-Jul-95  Timur Tabi   Creation
  6. */
  7.  
  8. #define HRTERR_BADPARAM       1
  9.  
  10. #define HRT_IOCTL_CATEGORY    0x80
  11.  
  12. #define HRT_QUERY_VERSION     0
  13. #define HRT_GET_RESOLUTION    1
  14. #define HRT_SET_RESOLUTION    2
  15. #define HRT_GET_POINTER       3
  16. #define HRT_FREE_POINTER      4
  17. #define HRT_BLOCKUNTIL        5
  18.  
  19. #define HRTVER_MAJOR(ver)     (((ver) & 0xC000) >> 14)
  20. #define HRTVER_MINOR(ver)     (((ver) & 0x3C00) >> 10)
  21. #define HRTVER_BUGFIX(ver)    (((ver) & 0x03C0) >> 6)
  22. #define HRTVER_PHASE(ver)     (((ver) & 0x0030) >> 4)
  23. #define HRTVER_BUILD(ver)     ((ver) & 0x000F)
  24.  
  25. #define HRTVER_DEVELOP        0
  26. #define HRTVER_ALPHA          1
  27. #define HRTVER_BETA           2
  28. #define HRTVER_RELEASE        3
  29.