home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v2.zip / DDKX86 / DBCSDD / INC / INT2F.INC < prev    next >
Text File  |  1995-04-14  |  2KB  |  73 lines

  1. ;*DDK*************************************************************************/
  2. ;
  3. ; COPYRIGHT    Copyright (C) 1995 IBM Corporation
  4. ;
  5. ;    The following IBM OS/2 WARP source code is provided to you solely for
  6. ;    the purpose of assisting you in your development of OS/2 WARP device
  7. ;    drivers. You may use this code in accordance with the IBM License
  8. ;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
  9. ;    Copyright statement may not be removed.;
  10. ;*****************************************************************************/
  11.  
  12. ;***    INT2F.INC
  13. ;
  14. ;
  15. ;    Title:
  16. ;
  17. ;    _INT 2F API definations
  18. ;
  19. ;    Description:
  20. ;
  21. ;    Contains the         3.0 _INT 2F services definations
  22. ;
  23.  
  24.  
  25.  
  26. INT2F_INT    EQU    02Fh
  27.  
  28. ; All         3.0 _INT 2F API must be issued with AH = 16h
  29.  
  30. INT2F_WINDOWS_MULTIPLEX        EQU    016h
  31.  
  32. ;         3.0 _INT 2F API calls
  33.  
  34. INT2F_GET_VERSION    EQU    000h    ;install check/Get version
  35. INT2F_OLD_GET_VMID_API    EQU    002h    ;2.xx get VMID API call
  36. INT2F_STARTUP    EQU    005h    ;sent when Win386 starting
  37. INT2F_EXIT    EQU    006h    ;sent when Win386 exited
  38. INT2F_DEVICE_BROADCAST    EQU    007h    ;sent by virtual device
  39. INT2F_STARTUP_COMPLETE    EQU    008h    ;sent when start is done
  40. INT2F_BEGIN_EXIT    EQU    009h    ;starting a NORMAL exit
  41.  
  42. INT2F_HIGH_FUNCTION    EQU    080h
  43. INT2F_HIGH_FUNCTION_BIT        EQU    7
  44.  
  45. INT2F_RELEASE_TIME    EQU    080h    ;release cur VM's time-slice
  46. INT2F_BEGIN_CRITICAL    EQU    081h    ;begin critical section
  47. INT2F_END_CRITICAL    EQU    082h    ;end critical section
  48. INT2F_GET_CUR_VMID    EQU    083h    ;returns BX = ID of current VM
  49. INT2F_GET_DEVICE_API    EQU    084h    ;returns ES:DI -> Device API
  50. INT2F_SWITCH_AND_CALL    EQU    085h    ;change VMs and call-back
  51. INT2F_TEST_INT31_AVAIL    EQU    086h    ;returns AX=0 if Int 31 avail
  52. INT2F_GET_PM_SWITCH_ADDR    EQU    087h    ;get call-back addr for PM
  53. INT2F_GET_LDT_BASE_SEL    EQU    088h    ;get selector to LDT
  54. INT2F_WIN_KERNEL_IDLE    EQU    089h    ;windows kernel idle call
  55.  
  56. ; Flags passed to the INT2F_WIN_KERNEL_IDLE call to indicate
  57. ; state of         in the BX register.
  58.  
  59. INT2F_WIN_IDLE_MOUSE_BUSY    EQU    001h
  60. INT2F_WIN_IDLE_MOUSE_BUSY_BIT    EQU    0
  61.  
  62. ; Flags returned by INT2F_GET_PM_SWITCH_ADDR
  63.  
  64. INT2F_32BIT_PROGRAMS_SUPPORTED    EQU    001h
  65.  
  66. INT2F_286_PROCESSOR    EQU    002h
  67. INT2F_386_PROCESSOR    EQU    003h
  68. INT2F_486_PROCESSOR    EQU    004h
  69.  
  70. ;  Equates for OS/2 detect and get VDD API calls
  71. INT2F_GETOS2VER        EQU    04010h
  72. INT2F_GETVDDAPI        EQU    04011h
  73.