Albert,
Wouldn't using a COMARRAY be the way to do this?
>The issue is that I want to pass an array of shorts. The C++ functions to access BSTR that I have tied stop when they see a zero value. I guess what I really want is some sort of BLOB data type.