COM:
public function giveMeAnArray(someArray AS Variant)
'do something with it here
end function
ASP:
dim myObj, myArray, dimensions, elements
set myObj = server.createObject("ProjectName.ClassName"
dimensions = 2
elements = 5
redim myArray(dimensions,elements)
myObj.giveMeAnArray(myArray)
-----
note that I did not specify in the COM function that it was an array. If you're calling that function from a strongly typed language (which vbScript is not), then you might want to declare the function:
(someArray() AS Integer)
or whatever... specifying that it is an array with (), and specifying what datatype it is with 'AS Integer'. Using it from vbScript(ASP), though, you must declare it as I have shown, or you will get type mismatch, even if you say:
(someArray() AS Variant)
The object still cannot see your argument as an array, and will return the 'type mismatch' error to your page.
hope that helps!

paul