Classe d'IProvideClassInfo2Impl
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 |
---|---|
Constructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Extrait un pointeur d' ITypeInfo aux informations de type des coclasses. |
|
Récupère GUID pour la dispinterface sortante de l'objet. |
Données membres protégées
Nom |
Description |
---|---|
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