pDispParams
pDispParams is a pointer to a DISPPARAMS structure used by the IDispatch::Invoke method in COM automation. It carries the actual arguments for a late-bound call, including both positional and named parameters, as provided by the caller.
The DISPPARAMS structure contains four fields: rgvarg, rgdispidNamedArgs, cArgs, and cNamedArgs. rgvarg is a pointer to
Arguments are stored in rgvarg in reverse order. The first element in rgvarg holds the last argument
Usage and lifecycle: a client builds and initializes a DISPPARAMS structure, fills rgvarg with VARIANTs (using