Partager via


IProvideClassInfo2Impl, classe

Cette classe fournit une implémentation par défaut des méthodes d' IProvideClassInfo et d' IProvideClassInfo2 .

template < 
   const CLSID* pcoclsid, 
   const IID* psrcid, 
   const GUID* plibid = &CAtlModule::m_libid, 
   WORD wMajor = 1, 
   WORD wMinor = 0, 
   class tihclass = CComTypeInfoHolder  
> 
class ATL_NO_VTABLE IProvideClassInfo2Impl : 
   public IProvideClassInfo2

Paramètres

  • pcoclsid
    Pointeur vers l'identificateur les coclasses.

  • psrcid
    Un pointeur vers l'identificateur de la dispinterface sortante par défaut des coclasses.

  • plibid
    Pointeur vers le LIBID de la bibliothèque de types qui contient des informations sur l'interface. Par défaut, la bibliothèque de types au niveau de le serveur est passée.

  • wMajor
    Version principale de la bibliothèque de types. La valeur par défaut est 1.

  • wMinor
    Version secondaire de la bibliothèque de types. La valeur par défaut est 0.

  • tihclass
    La classe utilisée pour gérer les informations de type des coclasses. La valeur par défaut est CComTypeInfoHolder.

Membres

Constructeurs

Nom

Description

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Constructeur.

Méthodes publiques

Nom

Description

IProvideClassInfo2Impl::GetClassInfo

Extrait un pointeur d' ITypeInfo aux informations de type des coclasses.

IProvideClassInfo2Impl::GetGUID

Récupère GUID pour la dispinterface sortante de l'objet.

Données membres protégées

Nom

Description

IProvideClassInfo2Impl::_tih

Gère les informations de type pour la coclasse.

Notes

l'interface d' IProvideClassInfo2 étend IProvideClassInfo en ajoutant la méthode d' GetGUID . Cette méthode permet à un client pour récupérer l'interface sortante IID d'un objet pour son jeu d'événements par défaut. La classe IProvideClassInfo2Impl fournit une implémentation par défaut des méthodes d' IProvideClassInfo et d' IProvideClassInfo2 .

IProvideClassInfo2Impl contient un membre statique du type CComTypeInfoHolder qui gère les informations de type pour la coclasse.

Hiérarchie d'héritage

IProvideClassInfo2

IProvideClassInfo2Impl

Configuration requise

Header: atlcom.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL