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