Venture Digital Services Venture Digital Products Areas of Research WhitePapers Our Open Source Projects Contact Us
Over the years we have invested heavily in product R&D building a wide assortment of new skills, and fostering a diverse background and understanding.

These are some of the papers we have developed along our journey that we make freely available to help others along.


Venture Digital Papers
Web Apps
Reverse Engineering / Binary Analysis
Visual Basic 6
  • Writing a C DLL for use with VB


    Eventually every advanced VB programmer will begin to incorporate C into thier VB coding. When you do, you will surly find yourself searching for answers to questions like how do I pass VB strings to C DLLs?, How do I use VARIANTs, SAFEARRAYs, and call function pointers in C?

    This paper will give you a quick run down on all of the stuff I really wish someone had told me when i first started experimenting with extending my VB through the use of standard C DLLs. Note this paper does not get into COM or ATL, just standard C DLLs for simplicity. Included in the paper is a sample project to give you working examples of all of these things to play with, as well as a listing of recommended books for research further.

    Paper assumes some basic familiarity with C/C++, VB Declares syntax, and basic concept of how VB works with Windows API.
© 2003 Sandsprite.com