Описание
Используется для переноса программного ключа Guardant DL в режиме offline. Функция отправляет на сервер лицензирования Guardant Station буфер с данными ключа, который извлекли на компьютере-доноре и цифровой отпечаток компьютера-приемника. Если функция отработала успешно, то в результате вернется буфер с данными ключа (=лицензия), который нужно будет установить на компьютер-приемник. Для успешного выполнения на компьютере, где вызывается данная функция, должен быть доступ к серверу лицензирования Guardant Station.
Чтобы извлечь ключ на компьютере-доноре нужно использовать функцию GrdLicenseExtractForRehost(). Цифровой отпечаток получается на компьютере-приемнике при помощи функции GrdGetHostFingerprint().
Синтаксис
Code Block |
---|
language | cpp |
---|
linenumbers | true |
---|
|
int GRD_API GrdLicenseSendRehostRequest(const char* host,
grd_uint32 port,
const void* donorLicense,
grd_uint32 donorLicenseSize,
const char* recipientHardwareFingerprint,
void** recipientLicense,
grd_uint32* recipientLicenseSize); |
Параметры
host | Указатель на строковый буфер, содержащий адрес сервера активации лицензий Guardant |
port | Порт сервера активации лицензий Guardant |
donorLicense | Указатель на буфер с данными ключа, перенесенного с другого компьютера |
donorLicenseSize | Размер (в байтах) буфера donorLicense |
recipientHardwareFingerprint | Указатель на буфер с цифровым отпечатком компьютера-приемника |
recipientLicense | Указатель на буфер, в который будет помещена лицензия (=ключ) для установки на компьютере-приемнике |
recipientLicenseSize | Размер (в байтах) буфера recipientLicense |
Возвращаемые значения
GRD_OK
GRD_INVALID_PARAMETER