I need to send VB structures to a COM object that was developed with VC++ and have had no success.

My use of VARIANTS with none structured datatypes has worked fine but structures are causing me problems. Would anyone be able to suggest a starting point?
Thanks in advance
Tony Goacher