The class wizard import typlib was the missing link. I really overcomplicated what was happening in the thought process. simple Type or complex function you still need to access the dll basically the same way. My thanks for your time, your code and the link to the article. :)
>First of all, I'd like to recommend an article "Q194873 - HOWTO: Access a Visual Basic ActiveX DLL from Visual C++" in MSKB. IMO it may be very useful.
>Below my sample of accessing VB dll with UDT as parameter and return value using #import (method 2 of article):
~Joe Johnston USA
"If ye love wealth better than liberty, the tranquility of servitude better than the animated contest of freedom, go home from us in peace. We ask not your counsel or arms. Crouch down and lick the hands which feed you. May your chains set lightly upon you, and may posterity forget that ye were our countrymen."
~Samuel Adams