Clase de IProvideClassInfo2Impl
esta clase proporciona una implementación predeterminada de los métodos de IProvideClassInfo y de 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
Parámetros
pcoclsid
Un puntero al identificador de la coclase.psrcid
Un puntero al identificador del dispinterface saliente predeterminado coclass.plibid
Un puntero al LIBID de la biblioteca de tipos que contiene información sobre la interfaz.De forma predeterminada, se pasa la biblioteca de tipos del servidor.wMajor
La versión principal de la biblioteca de tipos.El valor predeterminado es 1.wMinor
La versión secundaria de la biblioteca de tipos.El valor predeterminado es 0.tihclass
La clase utilizada para administrar la información de tipo coclass.El valor predeterminado es CComTypeInfoHolder.
Members
Constructores
Name |
Descripción |
---|---|
Constructor. |
Métodos públicos
Name |
Descripción |
---|---|
Recupera un puntero de ITypeInfo a la información de tipo coclass. |
|
Recupera el GUID para el dispinterface saliente del objeto. |
Miembros de datos protegidos
Name |
Descripción |
---|---|
Administra la información de tipo de la coclase. |
Comentarios
la interfaz de IProvideClassInfo2 extiende IProvideClassInfo agregando el método de GetGUID .Este método permite que un cliente recupere la interfaz de salida IID de un objeto para el conjunto de eventos predeterminado.la clase IProvideClassInfo2Impl proporciona una implementación predeterminada de los métodos de IProvideClassInfo y de IProvideClassInfo2 .
IProvideClassInfo2Impl contiene un miembro estático de CComTypeInfoHolder tipo que administran la información de tipo de la coclase.
Jerarquía de herencia
IProvideClassInfo2
IProvideClassInfo2Impl
Requisitos
encabezado: atlcom.h