You need to convert your array to a safearray then return it back to VB
see the following link:
http://support.microso ft.com/kb/177218...