Used by IDispatch::Invoke to contain the arguments passed to a method or property. For more information, see "IDispatch::Invoke" in Chapter 5, "Dispatch Interface and API Functions."
typedef struct FARSTRUCT tagDISPPARAMS{
VARIANTARG FAR* rgvarg; // Array of arguments.
DISPID FAR* rgdispidNamedArgs; // Dispatch IDs of named arguments.
unsigned int cArgs; // Number of arguments.
unsigned int cNamedArgs; // Number of named arguments.
} DISPPARAMS;