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

  1.  
  2. ;Klaus Mueller 1994
  3.  
  4. VxDQuery_Device_ID  equ 3136h
  5. VxDQuery_Init_Order equ VMM_Init_Order +10h
  6. ;we have to initailize immiadetly after the VMM !!
  7.  
  8. ListInst_Device_ID          EQU 313eh
  9.  
  10.  
  11. Begin_Service_Table VxDQuery
  12.  
  13. VxDQuery_Service        VxDQuery_Address_to_VxDName, LOCAL
  14.  
  15. ;INPUT:     EDI = Address from the VxD memory
  16. ;OUTPUt:    Carry clear, EDI points to name of VxD + the last known procedure
  17. ;           or service.
  18. ;           Carry set - Error 
  19.  
  20. End_Service_Table VxDQuery
  21.  
  22. ;V86 API functions
  23.  
  24. ;Call API with function in AX
  25.  
  26. VxDQuery_No_of_Procs            EQU 0
  27.  
  28. ;INPUT:     DS:BX - offset of long int for number of procedures 
  29. ;OUTPUT:    [DS:BX] - number of procs           
  30.  
  31. VxDQuery_Copy_Data              EQU 1
  32.  
  33. ;INPUT: DS:BX - offset of char far ptr 
  34. ;           - receives \0 terminated strings, Length 0x24, add 8 Byte for
  35. ;             each known VxD                                             
  36. ;
  37. ;           DS:DX - offset of int far ptr 
  38. ;           - receives sorted index into offset_table                   
  39. ;
  40. ;           DS:CX - offset of lomg int far ptr 
  41. ;           - receives offsets of found procedures                      
  42. ;
  43. ;           DS:SI - offset of long int far ptre  
  44. ;           - receives offset into stringtable                          
  45.  
  46.  
  47. string_len                      EQU 24h
  48.