Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.