Contents Previous Page Next Page
IProvideClassInfo3

This interface is an extension to IProvideClassInfo2 to provide various pieces of object-level information directly from the object (as opposed to using the registry or some other means that does not involve the object). As such it is intended to be a generic object-information interface. This interface also corrects the absence of an LCID in IProvideClassInfo::GetClassInfo.

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.                      
                                                                                      

IProvideClassInfo3 Method              Description                                    
                                                                                      
GetGUIDDwordArrays                     
Provides a caller with easy access to a        
                                       substantial amount of object information that   
                                       generally exists or can be expressed at arrays  
                                       of GUIDs and/or DWORDs.                         
                                                                                      
GetClassInfoLocale                     Returns an LCID locale identifier for the      
                                       specified type.                                 
                                                                                      
GetFlags                               Returns a DWORD containing up to 32            
                                       mutually-inclusive (generally) bit flags that   
                                       are all related to the flag group identified by 
                                       guidGroup.                                      
                                                                                      

See Also

GUIDKIND, IProvideClassInfo2::GetGUID