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. |