Interfaz IClassFactory2 (ocidl.h)

Permite que un objeto de generador de clases, en cualquier tipo de servidor de objetos, controle la creación de objetos mediante licencias.

Esta interfaz es una extensión de IClassFactory. Esta extensión permite que un generador de clases se ejecute en un equipo con licencia para proporcionar una clave de licencia que se puede usar más adelante para crear una instancia de objeto en un equipo sin licencia. Estas consideraciones son importantes para objetos como controles que se usan para compilar aplicaciones en un equipo con licencia. Posteriormente, la aplicación compilada debe poder ejecutarse en una máquina sin licencia. La clave de licencia solo proporciona a una aplicación cliente el derecho de crear instancias de objetos a través de IClassFactory2 cuando no existe una licencia de máquina completa.

Herencia

La interfaz IClassFactory2 hereda de IClassFactory. IClassFactory2 también tiene estos tipos de miembros:

Métodos

La interfaz IClassFactory2 tiene estos métodos.

 
IClassFactory2::CreateInstanceLic

Crea una instancia del objeto con licencia para la clave de licencia especificada. Este método es el único medio posible para crear un objeto en un equipo sin licencia.
IClassFactory2::GetLicInfo

Recupera información sobre las funcionalidades de licencia de este generador de clases.
IClassFactory2::RequestLicKey

Crea una clave de licencia que el autor de la llamada puede guardar y usar más adelante para crear una instancia del objeto con licencia.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IClassFactory