Поделиться через


Структура LICINFO (ocidl.h)

Содержит параметры, описывающие поведение лицензирования фабрики классов, поддерживающей лицензирование. Структура заполняется путем вызова метода IClassFactory2::GetLicInfo .

Синтаксис

typedef struct tagLICINFO {
  LONG cbLicInfo;
  BOOL fRuntimeKeyAvail;
  BOOL fLicVerified;
} LICINFO, *LPLICINFO;

Члены

cbLicInfo

Размер структуры в байтах.

fRuntimeKeyAvail

Указывает, разрешена ли фабрика класса создавать свои объекты на нелицензированных компьютерах с помощью лицензионного ключа. Если задано значение TRUE, для получения ключа можно вызвать IClassFactory2::RequestLicKey . Если значение FALSE, объекты можно создавать только на полностью лицензированном компьютере.

fLicVerified

Указывает, существует ли полная лицензия компьютера, чтобы вызовы IClassFactory::CreateInstance и IClassFactory2::RequestLicKey были успешными. Если задано значение TRUE, существует полная лицензия компьютера. Таким образом, объекты можно создавать свободно. и лицензионный ключ доступен, если параметр fRuntimeKeyAvail также имеет значение TRUE. Если значение FALSE, эта фабрика классов не может создавать экземпляры объектов на этом компьютере, если в IClassFactory2::CreateInstanceLic не будет передан соответствующий лицензионный ключ.

Требования

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

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

IClassFactory2::GetLicInfo