<div class="content" name="ELEMDESC" uuid="e14ff3cf-034a-4884-a498-fc7586f7160c"><p>The ELEMDESC structure is used in the <a href="d3349d25-e11d-4095-ba86-de3fda178c4e" data-linktype="relative-path">FUNCDESC (section 2.2.42)</a>
and <a href="ae7791d2-4399-4dff-b7c6-b0d4f3dce982" data-linktype="relative-path">VARDESC (section 2.2.43)</a>
structures to describe a member of a structure, a parameter, or the return
value of a method.</p><dl>
<dd>
<div><pre> typedef struct tagELEMDESC {
   TYPEDESC tdesc;
   PARAMDESC paramdesc;
 } ELEMDESC;
</pre></div>
</dd></dl><p><b>tdesc:</b>  MUST contain a <a href="95bb92a7-f783-477f-acbc-c947d754fa8b" data-linktype="relative-path">TYPEDESC (section 2.2.37)</a>
that describes the element, parameter, or return value.</p><p><b>paramdesc:</b>  MUST contain a <a href="a965ce8e-6c06-4d7c-ab30-2f14b1d8488a" data-linktype="relative-path">PARAMDESC</a> that has the
values as specified in section 2.2.40, if the ELEMDESC is a member of the
lprgelemdescParam array in a FUNCDESC (section 2.2.42) structure.
Otherwise, it MUST contain a PARAMDESC that has the data fields pparamdescex
and wParamFlags set to NULL and 0 respectively.</p></div>