Cicode calling external dll method arguments with Array and Array return

we have a dll method that has an array as an argument to the method.

can we in the DllClassCallMethod function in cicode pass in an array from cicode?

can the dll also return an array into cicode.

according to the help its says a var type is returned can the var be of an array type?

VAR DllClassCallMethod(OBJECT objectSTRING sMethodVARARGS args)