<div class="content" name="PARAMFLAGS" uuid="4ca6f07b-f89f-469b-ba9e-81fda041c8ac"><p>The PARAMFLAGS enumeration values are used in the <b>wParamFlags</b>
field of a PARAMFLAGS to identify the features of a method parameter, as
specified in section <a href="a965ce8e-6c06-4d7c-ab30-2f14b1d8488a" data-linktype="relative-path">2.2.40</a>.</p><p>The following parameter feature constants are defined in the
PARAMFLAGS enumeration.</p><dl>
<dd>
<div><pre> typedef  enum tagPARAMFLAGS
 {
   PARAMFLAG_NONE = 0,
   PARAMFLAG_FIN = 0x1,
   PARAMFLAG_FOUT = 0x2,
   PARAMFLAG_FLCID = 0x4,
   PARAMFLAG_FRETVAL = 0x8,
   PARAMFLAG_FOPT = 0x10,
   PARAMFLAG_FHASDEFAULT = 0x20,
   PARAMFLAG_FHASCUSTDATA = 0x40
 } PARAMFLAGS;
</pre></div>
</dd></dl><p><b>PARAMFLAG_NONE:  </b>The behavior of the parameter
is not specified.</p><p><b>PARAMFLAG_FIN:  </b>MUST be set if the parameter
was declared by using the [in] attribute (for more information, see section <a href="ff2bd74b-cb4d-48b3-ab89-6bb32cda3833" data-linktype="relative-path">2.2.49.6</a>).</p><p><b>PARAMFLAG_FOUT:  </b>MUST be set if the parameter
was declared by using the [out] attribute (for more information, see section <a href="da55c419-4395-4535-82c4-bac998dae862" data-linktype="relative-path">2.2.49.5</a>).</p><p><b>PARAMFLAG_FLCID:  </b>MUST be set if the parameter
was declared by using the [lcid] attribute (for more information, see section
2.2.49.6).</p><p><b>PARAMFLAG_FRETVAL:  </b>MUST be set if the
parameter was declared by using the [retval] attribute (for more information,
see section 2.2.49.6).</p><p><b>PARAMFLAG_FOPT:  </b>MUST be set if the parameter
was declared by using the [optional] attribute (for more information, see
section 2.2.49.6). MUST be set if the PARAMFLAG_FHASDEFAULT flag is set.</p><p><b>PARAMFLAG_FHASDEFAULT:  </b>MUST be set if the
parameter was declared by using the [defaultvalue] attribute (for more
information, see section 2.2.49.6).</p><p><b>PARAMFLAG_FHASCUSTDATA:  </b>MAY<a id="Appendix_A_Target_2"></a><a aria-label="Product behavior note 2" href="ae19ad63-7433-4568-88e9-f70e5593547d#Appendix_A_2" data-linktype="relative-path">&lt;2&gt;</a> be set if the parameter was
declared by using the [custom] attribute (for more information, see section <a href="ae4d27fa-faaa-4d5f-b0f9-15bfbaaae9b4" data-linktype="relative-path">2.2.49.2</a>).</p></div>