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.