PARAMFLAGS

Defined as follows:

#define PARAMFLAG_NONE            0
#define PARAMFLAG_FIN                0x1
#define PARAMFLAG_FOUT            0x2
#define PARAMFLAG_FLCID            0x4
#define PARAMFLAG_FRETVAL        0x8
#define PARAMFLAG_FOPT            0x10
#define PARAMFLAG_FHASDEFAULT    0x20
 
Value Description
PARAMFLAG_NONE Whether the parameter passes or receives information is unspecified. IDispatch interfaces can use this flag.
PARAMFLAG_FIN Parameter passes information from the caller to the callee.
PARAMFLAG_FOUT Parameter returns information from the callee to the caller.
PARAMFLAG_FLCID Parameter is the LCID of a client application.
PARAMFLAG_FRETVAL Parameter is the return value of the member.
PARAMFLAG_FOPT Parameter is optional. The lpVarValue field contains a pointer to a VARIANT describing the default value for this parameter, if the PARAMFLAG_FOPT and PARAMFLAG_FHASDEFAULT bit of wParamFlags is set.l.
PARAMFLAG_FHASDEFAULT Parameter has default behaviors defined. The lpVarValue field contains a pointer to a VARIANT that describes the default value for this parameter, if the PARAMFLAG_FOPT and PARAMFLAG_FHASDEFAULT bit of wParamFlags is set.l.