home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / PROGRAM / APR94_2.ZIP / INCLUDE / LISTINST.H < prev    next >
C/C++ Source or Header  |  1994-03-01  |  1KB  |  58 lines

  1.  
  2. /* Klaus Mueller 1994 */
  3.  
  4.  
  5. #include <vxdquery.h>
  6.  
  7.  
  8. #define ListInst_ID     0x313e
  9.  
  10. /*ListInst.386 V86 API functions 
  11.  
  12. Call with AX = function                                                 */
  13.  
  14. #define Inst_Map        0
  15.  
  16. /* INPUT:   DS:DX - offset to an Inst_Hook_Struc far ptr                */ 
  17.                                                                 
  18. #define Inst_Ownership  1
  19.  
  20. /* INPUT:   DS:BX - offset to an Inst_Desc_buf far ptr
  21.             DS:DX - offset to an Inst_Owner struc far ptr               */
  22.  
  23. #define Desc_Buf_Size   2
  24.  
  25. /* INPUT:   DS:BX - offset to an long int                               */
  26.  
  27. #define Inst_Map_Size   3
  28.  
  29. /* INPUT:   DS:BX - offset to an long int                               */
  30.  
  31. #define max_v86_pages
  32.  
  33. typedef struct  {
  34.  
  35.         long int Inst_PG_No;
  36.         long int Owner_VM_Handle;
  37.         long int Owner_VM_Flags;
  38.         long int Owner_VM_ID;
  39.       
  40.                 }Inst_Owner;
  41.         
  42. typedef struct  {
  43.         long int Inst_Buf_Off;
  44.         long int VM_Lin_Address;
  45.         long int Item_Size;
  46.       
  47.                 }Inst_Desc_Buf;         
  48. typedef struct{
  49.  
  50.         char     Caller_String[string_len];
  51.         long int Inst_Lin_Addr; 
  52.         long int Inst_Size;
  53.               
  54.               }Inst_Hook_Struc;
  55.  
  56. #define max_v86_pages   0x10f
  57.  
  58.