Группа полей, назначение которых предопределено. Эти поля «закреплены» за автоматической защитой (кроме поля Индекс, которое используется утилитой дистанционного программирования). Поэтому GrdUtil.exe позволяет только редактировать содержимое полей общего назначения, но не удалять сами поля из образа.

При использовании автозащиты содержимое полей проверяется на соответствие заданным требованиям. «Привязка» к полю осуществляется с помощью определенной опции.

Поля общего назначения можно использовать и функциями Guardant API (к примеру, устанавливать эти поля в качестве критериев поиска ключа приложением).

Таблица характеристик полей общего назначения:

Адрес (UAM)


Название и тип поля


Диапазон значений, DEC


Назначение


Работа с полем из приложения

Авто-защита

API

0000

Номер программы, беззнаковое целое

0 – 255

«Привязка» копии приложения к ключу для поддержки нескольких программных продуктов

/UN[=[0x]...]

GrdSetFindMode, GrdGetInfo, GrdRead, GrdWrite




0001

Версия, беззнаковое целое

0 – 255

«Привязка» копии приложения к ключу для поддержки новых версий программы

/UV[=[0x]...]

0002

Серийный №, счетчик

0 – 65535

«Привязка» конкретной копии приложения к электронному ключу

/US[=[0x]...]

0004

Битовая маска, беззнаковое целое

0 – 65535

Разрешение/запрет на работу с отдельными, независимыми модулями программного комплекса

/UM[=[0x]..]

0006

Счетчик №1 (GP),  беззнаковое целое

0 – 65535

Устаревшая технология. Теперь для ограничения числа запусков приложения необходимо использовать счетчики аппаратных алгоритмов

-

-

0008

Счетчик №2, беззнаковое целое

0 - 65535

Отображение реального ресурса лицензий сетевых ключей (в современных сетевых ключах сетевой ресурс хранится в таблице лицензий, а в счетчике №2 только отображается)

/GN2
/GN3
/GN3S

GrdSetFindMode, GrdGetInfo, GrdRead, GrdWrite

0010

Индекс, беззнаковое целое

-

Предназначено для дистанционного программирования ключа. 

Нельзя использовать для хранения данных!

-

-


Редактирование полей

Чтобы отредактировать поле общего назначения, выделите его в списке полей и :

либо

В появившемся диалоге задайте новое значение поля:



Вид диалога Свойства поля одинаков для всех полей общего назначения.