Описание
Выполняет открепление сетевых лицензий из программного ключа Guardant DL Net, если такая операция не была запрещена настройками продукта на сервере лицензирования Guardant Station. Функция возвращает буфер с лицензией для установки ее на принимающем компьютере при помощи GrdLicenseInstall().
Для сохранения данных открепляемых лицензий функция выделяет память. Чтобы освободить выделенную память нужно вызвать функцию GrdFree().
Синтаксис
function GrdLicenseDetach(visibilityJson: PAnsiChar; featuresList: PGrdProductFeaturePair; featuresCount: grd_uint32; durationInSec: grd_time_t; concurrentResourceToConsume: grd_uint16; recipientHardwareFingerprint: PAnsiChar; recipientLicense: PPointer; recipientLicenseSize: Pgrd_uint32): Integer; stdcall; external;
Параметры
visibilityJson [опционально] | Параметры поиска в JSON, определяющие область поиска лицензий, для подробной информации смотрите описание visibility |
featuresList | Массив структур ProductFeaturePair с номерами компонентов и связанных продуктов, выбранных для открепления |
featuresCount | Количество открепляемых компонентов из featuresList |
durationInSec | Максимальный срок существования экземпляра открепленной лицензии. Указывается в секундах. Отсчитывается с момента удачного вызова функции. По истечении срока сетевая лицензия возвращается в общий пул |
concurrentResourceToConsume | Количество открепляемых сетевых лицензий |
recipientHardwareFingerprint | Цифровой отпечаток компьютера, на котором будет установлен экземпляр открепленной лицензии |
recipientLicense | Буфер, выделенный для сохранения открепленной лицензии, которую нужно будет установить на принимающий компьютер при помощи функции GrdLicenseInstall() или GrdLicenseInstallRemotely() |
recipientLicenseSize | Размер буфера для открепляемой лицензии |