home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / PROGRAM / APR94_2.ZIP / INCLUDE / LISTINST.INC < prev    next >
Text File  |  1994-03-01  |  2KB  |  87 lines

  1.  
  2. ;Klaus Mueller 1994 
  3.  
  4. INCLUDE VXDQUERY.INC
  5.  
  6. ListInst_Init_Order     EQU VxDQuery_Init_Order + 10h
  7.  
  8. ListInst_Device_ID          EQU 313eh
  9.  
  10. Begin_Service_Table ListInst
  11.  
  12. ListInst_Service        ListInst_Get_Instance_Desc_Buffer, LOCAL
  13.  
  14. ;OUTPUT:                Carry clear - ESI -> Instance Description Buffer
  15. ;                       Carry set - error creating Description Buffer
  16.  
  17. End_Service_Table ListInst
  18.  
  19.  
  20. ;V86 API
  21. ;call LISTINST with ax = function 
  22.  
  23. Inst_Map                EQU 0
  24.  
  25. ;INPUT: DS:DX - offset to an Inst_Hook_Struc far ptr                 
  26.  
  27. Inst_Ownership          EQU 1
  28.  
  29. ;INPUT: DS:BX - offset to an Inst_Desc_buf far ptr
  30. ;           DS:DX - offset to an Inst_Owner struc far ptr               
  31.  
  32. Desc_Buf_Size           EQU 2
  33.  
  34. ;INPUT: DS:BX - offset to dword                             
  35.  
  36. Inst_Map_Size           EQU 3
  37.  
  38. ;INPUT: DS:BX - offset to dword                             
  39.  
  40.  
  41. ;Struct for Inst_Ownership call
  42. ;Call Inst_Ownership function with buffer in DS:DX
  43.  
  44. Inst_Ownership_Struc    STRUCT
  45.  
  46. Inst_PG_No              dd  ?
  47. Owner_VM_Handle         dd  ?
  48. Owner_VM_Flags          dd  ?
  49. Owner_VM_ID             dd  ?
  50.  
  51. Inst_Ownership_Struc    ENDS
  52.  
  53. Last_Entry              EQU -1
  54.  
  55. ;VMCB
  56.  
  57. CB_PT_Ret31_Off         EQU     18h
  58. CB_PT_Deb31_Off         EQU     1ch
  59. CB_PT_Ret40_Off         EQU     20h             
  60.  
  61. KM_InstData struc
  62.  
  63. AddInst_Caller          dd      ?
  64. InstDataStruc           { }                 ;from VMM.INC
  65.  
  66. KM_InstData ends
  67.  
  68. ;Format of our own Instance Description Buffer.
  69. ;The Win386 format differs:Item_Size is Ld_Bt+Algn_Bt
  70.  
  71. Inst_Desc_Struc         STRUC
  72.  
  73. Inst_Buf_Off            dd  ?
  74. VM_Lin_Address          dd  ?
  75. Item_Size               dd  ?
  76.  
  77. Inst_Desc_Struc         ENDS
  78.  
  79. Inst_Hook_Struc         STRUC
  80.  
  81. Caller_String           db  string_len dup (?)
  82. Inst_Lin_Adr            dd  0
  83. Inst_Size               dd  0
  84.  
  85. Inst_Hook_Struc         ENDS
  86.  
  87.