home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol11n11.zip / LABNOT.ZIP / VBAPI.ASM < prev    next >
Assembly Source File  |  1992-02-24  |  1KB  |  42 lines

  1. ;VBAPI.ASM
  2. ;Copyright (c) 1992 Jay Munro
  3. ;First Published in PC Magazine June 16, 1992
  4. ;----------------------------------------------------------------------------
  5. ; VBAPI contains routines that resolve the Externs for Visual Basic's
  6. ; internal API calls that are used in LabNotes.DLL.
  7. ; The Visual Basic API is organized as a table of vectors that are loaded
  8. ; into BX and then the program jumps to a location specified by SS:[0020h].
  9. ; VBAPI Routines may not be called directly by Visual Basic itself.
  10. ;----------------------------------------------------------------------------
  11.  
  12. .286P
  13. .Model Medium
  14. Public VBGetControlHwnd
  15. Public VBCreateHlStr
  16. Public VBGetHlStrLen
  17. Public VBDeRefHlStr
  18.  
  19. .Code
  20.  
  21. VBGetControlHwnd Proc Far
  22.    Mov  BX, 02Ch
  23.    Jmp DWord Ptr SS:[0020h]
  24. VBGetControlHwnd EndP
  25.  
  26. VBCreateHLStr  Proc Far
  27.    Mov  BX, 050h
  28.    Jmp DWord Ptr SS:[0020h]
  29. VBCreateHLStr  EndP
  30.  
  31. VBGetHlStrLen Proc Far
  32.    Mov  BX, 060h
  33.    Jmp DWord Ptr SS:[0020h]
  34. VBGetHlStrLen EndP
  35.  
  36. VBDeRefHlStr Proc Far
  37.    Mov  BX, 05Ch
  38.    Jmp DWord Ptr SS:[0020h]
  39. VBDeRefHlStr EndP
  40.  
  41. End
  42.