Интерфейс IClassFactory2 (ocidl.h)

Позволяет объекту фабрики класса на сервере объектов любого типа управлять созданием объекта с помощью лицензирования.

Этот интерфейс является расширением для IClassFactory. Это расширение позволяет фабрике классов, выполняющейся на лицензированном компьютере, предоставлять лицензионный ключ, который можно использовать позже для создания экземпляра объекта на нелицензированных компьютерах. Такие рекомендации важны для таких объектов, как элементы управления, которые используются для создания приложений на лицензированном компьютере. Впоследствии созданное приложение должно быть способно выполняться на нелицензированных компьютерах. Лицензионный ключ дает только одному клиентскому приложению право создавать экземпляры объектов через IClassFactory2 , если полная лицензия компьютера не существует.

Наследование

Интерфейс IClassFactory2 наследуется от IClassFactory. IClassFactory2 также имеет следующие типы элементов:

Методы

Интерфейс IClassFactory2 содержит следующие методы.

 
IClassFactory2::CreateInstanceLic

Создает экземпляр лицензированного объекта для указанного лицензионного ключа. Этот метод является единственным возможным способом создания объекта на нелицензированных компьютерах.
IClassFactory2::GetLicInfo

Извлекает сведения о возможностях лицензирования этой фабрики классов.
IClassFactory2::RequestLicKey

Создает лицензионный ключ, который вызывающий объект может сохранить и использовать позже для создания экземпляра лицензированного объекта.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

См. также раздел

IClassFactory