IProvideClassInfo2

The IProvideClassInfo2 interface is a simple extension to IProvideClassInfo for the purpose of making it quick and easy to retrieve an object’s outgoing interface IID for its default event set. The mechanism, the added GetGUID method, is extensible for other types of GUIDs as well.

When to Implement

An object implements this interface to provide type information for its outgoing interfaces.

When to Use

Call the method in this interface to obtain type information on an object’s outgoing interfaces.

Methods in Vtable Order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IProvideClassInfo Method

Description

GetClassInfo

Returns the ITypeInfo interface for the object’s coclass type information.

IProvideClassInfo2 Method

Description

GetGUID

Returns the GUID for the object’s outgoing IID for its default event set.