DISPPARAMS
DISPPARAMS is a COM structure used by IDispatch::Invoke to supply arguments for a method call or property access on a dispatch interface. It is defined in OLE Automation and is used by automation clients and servers to marshal calls across process or apartment boundaries.
The structure consists of four fields. rgvarg is a pointer to an array of VARIANTARG structures that
If there are no named arguments, cNamedArgs is zero and rgdispidNamedArgs is typically null. When named arguments
Common usage examples include property puts, where a named argument DISPID_PROPERTYPUT is used. For a property