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