# 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.