<div class="content" name="DESCKIND" uuid="a7d2404b-9934-4fcc-a69b-d396fb51141a"><p>The DESCKIND Name Description Constants enumeration values
are used by the <a href="476f00da-0806-40d9-bbf3-6059154abbb7" data-linktype="relative-path">ITypeComp::Bind</a>
method to indicate the kind of element to which a name has been bound, as
specified in section 3.5.4.1.</p><p>The name description constants are defined in the DESCKIND
enumeration.</p><dl>
<dd>
<div><pre> typedef [v1_enum] enum tagDESCKIND
 {
   DESCKIND_NONE = 0,
   DESCKIND_FUNCDESC = 1,
   DESCKIND_VARDESC = 2,
   DESCKIND_TYPECOMP = 3,
   DESCKIND_IMPLICITAPPOBJ = 4
 } DESCKIND;
</pre></div>
</dd></dl><p><b>DESCKIND_NONE:  </b>MUST be set if there is no
element bound to the name.</p><p><b>DESCKIND_FUNCDESC:  </b>MUST be set if the name is
bound to a method or property accessor method. MUST NOT be set if the name is
bound to an <a href="5583e1b8-454c-4147-9f56-f72416a15bee" data-linktype="relative-path">ODL
dispinterface</a> property.</p><p><b>DESCKIND_VARDESC:  </b>MUST be set if the name is
bound to a data element or ODL dispinterface property.</p><p><b>DESCKIND_TYPECOMP:  </b>MUST be set if the name is
bound to an enumeration or module.</p><p><b>DESCKIND_IMPLICITAPPOBJ:  </b>MUST be set if the
name is bound to an appobject <a href="5583e1b8-454c-4147-9f56-f72416a15bee#gt_670b0ee2-d101-41b0-ac77-6ac7dbeee7dc" data-linktype="relative-path">coclass</a>
(see section <a href="e86fe771-d836-47b6-b846-846de41d592c" data-linktype="relative-path">2.2.49.8</a>)
or a member of its default nonsource interface (also see 2.2.49.8).</p></div>