Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Описание

Получает информацию обо всех доступных лицензиях в соответствии с указанными параметрами поиска. Для сохранения данных о доступных лицензиях Выполняет открепление сетевых лицензий из программного ключа Guardant DL Net, если такая операция не была запрещена настройками продукта на сервере лицензирования Guardant Station. Функция возвращает буфер с лицензией для установки ее на принимающем компьютере при помощи GrdLicenseInstall(). Для сохранения данных открепляемых лицензий функция выделяет память. Чтобы освободить выделенную память нужно вызвать функцию GrdFree().

Синтаксис

Code Block
languagecpp
linenumberstrue
int GRD_API GrdLicenseDetach(const char* visibilityJson,
							 const GrdProductFeaturePair* featuresList,
							 grd_uint32 featuresCount,
                             grd_time_t durationInSec,
							 grd_uint16 concurrentResourceToConsume,
                             const char* recipientHardwareFingerprint,
                             void** recipientLicense,
							 grd_uint32* recipientLicenseSize);

Параметры

visibilityJson [опционально]
Параметры поиска в JSON, определяющие область поиска лицензий, для подробной информации смотрите
описание NEW
описание visibility
codes [опционально]
Коды доступа назначенные через структуру GrdVendorCodes
licenseInfoJsonArray
Указатель на возвращаемый список информации о лицензиях в формате JSON
featuresList
Указатель на массив структур GrdProductFeaturePair с номерами компонентов и связанных продуктов, выбранных для открепления
featuresCount
Количество открепляемых компонентов из featuresList
durationInSec
Максимальный срок существования экземпляра открепленной лицензии. Указывается в секундах. Отсчитывается с момента удачного вызова функии и по истечении сетевая лицензия вернется в общий пул
concurrentResourceToConsume
Количество открепляемых сетевых лицензий
recipientHardwareFingerprint
Цифровой отпечаток компьютера, на котором будет установлен экземпляр открепленной лицензии
recipientLicense
Указатель на буфер, выделенный для сохранения открепленной лицензии, которую нужно будет установить на принимающий компьютер при помощи функции GrdLicenseInstall() или GrdLicenseInstallRemotely()
recipientLicenseSize
Размер буфера для открепляемой лицензии

Возвращаемые значения

GRD_OK

GRD_INVALID_PARAMETER

GRDFEATURE_NOTINTERNAL_FOUNDERROR

GRD_NO_INVALIDRESULTS_PARAMETERFOUND