scripting:api:data-type:idispatch

IDispatch

Pointer to object data type used in COM communications (e.g. scripting).

Parameters of this type, can hold any object or null.

Actual data type corresponding to VARIANT depends on language in which you consume API:

Language Data Type
C++ IDispatch*
JavaScript Object
VisualBasic Script Object