AdiIRC, to stay consistant with mIRC, should support VT_ARRAYs of VT_UI1 and VT_I1 items
As per khaled's response mIRC will be supporting VT_ARRAYs of VT_UI1 and VT_I1 values.
When retrieving the result from a com call, if the output is NOT into a bvar, the array is treated as a byte array which is converted into a string, terminating at the first null value. If the output of a com result is to be put into a bvar, the array's values are copied over where each item in the array represents each byte-value for the bvar
To pass data into a COM instance as a vt_array, prefix its type with "array". The input value is split into bytes, where each byte is an item in the array.
;; converts the bvar into a vt_array and passes the array to the com instance $com(example, member, 1, array &ui1, &bvar) ;; converts the string into a vt_array and passes the array to the com instance $com(example, member, 1, array ui1, example text)