Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.4 KiB

  1. ;
  2. ; WIN386.INC
  3. ;
  4. ; Symbols and structures relating to WIN386 support.
  5. ;
  6. ; Used by files in both the DOS and the BIOS.
  7. ;
  8. ; Created: 7-13-89 by MRW
  9. ;
  10. ;
  11. ; WIN386 broadcast int 2fh multiplex number and subfunction numbers
  12. ;
  13. MultWin386 equ 16H ; Int 2f multiplex number
  14. Win386_Init equ 05H ; Win386 initialization
  15. Win386_Exit equ 06H ; Win386 exit
  16. Win386_Devcall equ 07H ; Win386 device call out
  17. Win386_InitDone equ 08H ; Win386 initialization is complete
  18. ;
  19. ; When Win386_Devcall is broadcast, BX is the Device ID. DOS must
  20. ; answer call outs from the DOSMGR
  21. ;
  22. Win386_DOSMGR equ 15H
  23. ;
  24. ; The following structures are used to communicate instance data to
  25. ; Win386 from the DOS and the BIOS. See Win386 API documentation
  26. ; (chapter 3, "Call Out Interfaces") for further description.
  27. ;
  28. Win386_SIS struc ; Startup Info Structure
  29. SIS_Version db 3, 0
  30. SIS_Next_Dev_Ptr dd 0 ; pointer to next SIS in list
  31. SIS_Virt_Dev_File_Ptr dd 0
  32. SIS_Reference_Data dd 0
  33. SIS_Instance_Data_Ptr dd 0 ; pointer to instance data array
  34. Win386_SIS ends
  35. Win386_IIS struc ; Instance Item Structure
  36. IIS_Ptr dd ? ; pointer to an instance item
  37. IIS_Size dw ? ; size of an instance item
  38. Win386_IIS ends
  39. ;
  40. ;Win386 DOSMGR function return values to indicate operation done
  41. ;
  42. WIN_OP_DONE equ 0b97cH ;
  43. DOSMGR_OP_DONE equ 0a2abH ;
  44. ;M021
  45. ; WInoldap callout multiplex number
  46. ;
  47. WINOLDAP equ 46h ;