DISPPARAMS

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;