There was a thread in the beta testing forum but there wasn't a definite answer.
quote:
Originally posted by Patchou
Well this is used to keep a pointer to any kind of ActiveX object and get it back as such as the interface returns an IDispatch pointer. This means that you can create; for example, a MediaPlayer object in a function, call AddRef() in it, write the pointer to a databloc and read it again in another function. JScript bqsic variables dont have IDispatch interfaces so you cant use that function with them.
Is really all we got out of Patchy Watchy.