<div class="content" name="PARAMDESC" uuid="a965ce8e-6c06-4d7c-ab30-2f14b1d8488a"><p>The PARAMDESC structure is used in an <a href="e14ff3cf-034a-4884-a498-fc7586f7160c" data-linktype="relative-path">ELEMDESC (section 2.2.41)</a>
structure to specify the features of a method parameter.</p><dl>
<dd>
<div><pre> typedef struct tagPARAMDESC {
   PARAMDESCEX* pparamdescex;
   USHORT wParamFlags;
 } PARAMDESC;
</pre></div>
</dd></dl><p><b>pparamdescex:</b>  MUST refer to a <a href="683c767d-2e8e-4d2f-8804-afeb3a73969a" data-linktype="relative-path">PARAMDESCEX</a> structure that
specifies the default value of the parameter if the PARAMFLAG_FHASDEFAULT flag
is set in the <b>wParamFlags</b> field. MUST be set to NULL otherwise.</p><p><b>wParamFlags:</b>  MUST be set to a
combination of the <a href="4ca6f07b-f89f-469b-ba9e-81fda041c8ac" data-linktype="relative-path">PARAMFLAG (section 2.2.15)</a>
bit flags if the PARAMDESC belongs to an element of the lprgelemdescParam array
in a <a href="d3349d25-e11d-4095-ba86-de3fda178c4e" data-linktype="relative-path">FUNCDESC (section 2.2.42)</a>
structure. MUST be set to 0 otherwise.</p></div>