Contents Previous Page Next Page
GUIDKIND

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

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;

Members

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.

Remarks

Any object implementing IProvideClassInfo3 should support at least GUIDKIND_DEFAULT_IID through this method.

See Also

IProvideClassInfo2, IProvideClassInfo3