# GUIDKIND

The GUIDKIND enumeration values are flags used to specify the kind of information requested from an object in the IProvideClassInfo2.

    typedef enum tagGUIDKIND
    {
        GUIDKIND_DEFAULT_SOURCE_DISP_IID  =  1,
        GUIDKIND_DEFAULT_SOURCE_IID       =  2,
        GUIDKIND_DEFAULT_DISP_IID         =  3,
        GUIDKIND_DEFAULT_IID              =  4,
        GUIDKIND_TLBID                    =  5,
        GUIDKIND_CLSID                    =  6
    } GUIDKIND;

Elements

GUIDKIND_DEFAULT_SOURCE_DISP_IID
  The interface identifier (IID) of the object’s outgoing dispinterface, labeled [source, default]. The outgoing interface in question must be derived from IDispatch.
GUIDKIND_DEFAULT_SOURCE_IID
  The interface identifier (IID) of the object’s outgoing interface, labeled [source, default]. The outgoing interface can be any COM interface.
GUIDKIND_DEFAULT_DISP_IID
  The interface identifier (IID) of the object’s [default] dispinterface that best represents the object as a whole. This dispinterface must be derived from IDispatch..
GUIDKIND_DEFAULT_IID
  The interface identifier (IID) of the object’s [default] interface that best represents the object as a whole. This interface can be any COM interface.
GUIDKIND_TLBID
  The GUID identifying the object’s current type library.
GUIDKIND_CLSID
  The object’s CLSID.

See Also

IProvideClassInfo2