Partager via


IProvideClassInfo2Impl, classe

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

Syntaxe

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 de la coclasse.

psrcid
Pointeur vers l’identificateur de la dispinterface sortante par défaut de la coclasse.

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 du 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
Classe utilisée pour gérer les informations de type de coclasse. La valeur par défaut est CComTypeInfoHolder.

Membres

Constructeurs

Nom Description
IProvideClassInfo2Impl ::IProvideClassInfo2Impl Constructeur.

Méthodes publiques

Nom Description
IProvideClassInfo2Impl ::GetClassInfo Récupère un ITypeInfo pointeur vers les informations de type de coclasse.
IProvideClassInfo2Impl ::GetGUID Récupère le GUID de la dispinterface sortante de l’objet.

Membres de données protégés

Nom Description
IProvideClassInfo2Impl ::_tih Gère les informations de type pour la coclasse.

Notes

L’interface IProvideClassInfo2 étend IProvideClassInfo en ajoutant la GetGUID méthode. Cette méthode permet à un client de récupérer l’IID de l’interface sortante 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 et IProvideClassInfo2 des IProvideClassInfo méthodes.

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

Hiérarchie d'héritage

IProvideClassInfo2

IProvideClassInfo2Impl

Spécifications

En-tête : atlcom.h

IProvideClassInfo2Impl ::GetClassInfo

Récupère un ITypeInfo pointeur vers les informations de type de coclasse.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Notes

Consultez IProvideClassInfo ::GetClassInfo dans le Kit de développement logiciel (SDK) Windows.

IProvideClassInfo2Impl ::GetGUID

Récupère le GUID de la dispinterface sortante de l’objet.

STDMETHOD(GetGUID)(
    DWORD dwGuidKind,
    GUID* pGUID);

Notes

Consultez IProvideClassInfo2 ::GetGUID dans le Kit de développement logiciel (SDK) Windows.

IProvideClassInfo2Impl ::IProvideClassInfo2Impl

Constructeur .

IProvideClassInfo2Impl();

Notes

Appelle AddRef le membre _tih . Le destructeur appelle Release.

IProvideClassInfo2Impl ::_tih

Ce membre de données statiques est une instance du paramètre de modèle de classe, tihclass, qui est par défaut CComTypeInfoHolder.

static  tihclass
    _tih;

Notes

_tih gère les informations de type pour la coclasse.

Voir aussi

Vue d’ensemble de la classe