public unsafe struct FindInfo
{
public uint dwPublicCode; // Общий код доступа в числовом виде
public byte byHrwVersion; // Аппаратная версия ключа (биты 0 -3: minor, биты 4 - 7: major)
public byte byMaxNetRes; // Максимальный ресурс лицензий сетевого ключа (программируется компанией "Актив" при продаже ключа)
public ushort wType;Флаги типа ключа
public uint dwID;ID ключа (программируется компанией "Актив" при продаже ключа)// СоответствующиеФлаги полятипа доступныключа из UAM режима
public byteuint byNProgdwID;Номер программы
public byte byVer;Версия программы
public// ushortID wSN;Серийный номер
public ushort wMask;Битовая маскаключа (программируется компанией "Актив" при продаже ключа)// Соответствующие поля доступны из UAM режима
public ushortbyte wGPbyNProg;Счетчик запусков GP (устаревшая технология, не используется)
public ushort wRealNetRes;Текущий ресурс// лицензийНомер сетевогопрограммы
ключа. Задается разработчиком, должен быть <= byMaxNetRes
public byte byVer; public uint dwIndex;Индекс, используемый утилитами удаленного программирования
public// fixedВерсия byte abyReservedISEE[28];Зарезервированная память для будущего использования
программы
public ushort wSN; public ushort wWriteProtectS3;SAM-адрес 1-го байта, доступного для записи. Если 0, запреты на// записьСерийный отсутствуют.номер
public ushort wReadProtectS3wMask;SAM-адрес 1-го байта, доступного для чтения. Если 0, запреты на чтение отсутствуют // Битовая маска
public ushort wGlobalFlagswGP;Глобальные флаги
public uint dwDongleState; Состояние ключа.см.GrdDSF_XXX определение // В наличии с: // 1. Stealth Sign.(Номер прошивки >= 0x01000011h or 01.00.00.11)// 2. Guardant Code.
Счетчик запусков GP (устаревшая технология, не используется)
public ushort wRealNetRes; public uint dwOldMPNum;Старый номер прошивки (перед SFU).
// Текущий ресурс лицензий сетевого ключа. Задается publicразработчиком, fixedдолжен byte abyReservedH[188];Зарезервированная память для будущего использования быть <= byMaxNetRes
public uint dwGrDrv_PlatformdwIndex;Разрядность драйвера.Платформа (Win32/Win64).
public uint dwGrDrv_Vers;Версия драйвера(0х05401234=5.40.12.34)
// Индекс, используемый publicутилитами uint dwGrDrv_Build;Сборка драйвераудаленного программирования
public uint dwGrDrv_Reserved;
public uint dwRkmUserAddr;Адрес начала пользовательской памяти в 2-х байтовых словах
public uint dwRkmAlgoAddrW;Адрес таблицы размещения защищенных ячеек в словахfixed byte abyReservedISEE[28];// Зарезервированная память для будущего использования
public ushort wWriteProtectS3; // SAM-адрес 1-го байта, доступного для записи. Если 0, запреты на запись отсутствуют.
public uintushort dwPrnPortwReadProtectS3;Адрес LPT-порта (или 0, если ключ - USB)
public uint dwClientVersion;Зарезервированная версия клиента ключа // SAP start
// SAM-адрес 1-го байта, доступного для чтения. Если 0, запреты на чтение отсутствуют
public ushort wGlobalFlags; public uint dwRFlags;Зарезервировано. Тип MCU// Глобальные флаги
public uint dwRProgVer;Зарезервированная версия программы(в MCU)
dwDongleState; // Состояние ключа.см.GrdDSF_XXX определение // В наличии с: // 1. Stealth Sign.(Номер прошивки >= 0x01000011h or 01.00.00.11)// 2. Guardant Code.
public uint dwOldMPNum; // Старый номер прошивки (перед SFU).
public fixed byte abyReservedH[188]; // Зарезервированная память для будущего использования
public uint dwGrDrv_Platform; // Разрядность драйвера.Платформа (Win32/Win64).
public uint dwGrDrv_Vers; // Версия драйвера(0х05401234=5.40.12.34)
public uint dwGrDrv_Build; // Сборка драйвера
public uint dwGrDrv_Reserved; // Зарезервированое значение
public uint dwRkmUserAddr; // Адрес начала пользовательской памяти в 2-х байтовых словах
public uint dwRkmAlgoAddrW; // Адрес таблицы размещения защищенных ячеек в словах
public uint dwPrnPort; // Адрес LPT-порта (или 0, если ключ - USB)
public uint dwClientVersion; // Зарезервированная версия клиента ключа // SAP start
public uint dwRFlags; // Зарезервировано. Тип MCU
public uint dwRProgVer; // Версия микропрограммы (в MCU)
public uint dwRcn_rc; // Зарезервированный текущий номер и код ответ
public uint dwNcmps; // Зарезервированный номер условий сравнения
public uint dwNSKClientVersion; // Зарезервированная версия клиента (low byte - minor, hi - major)
public uint dwModel; // Модель ключа
public uint dwMcuType; // Тип ключа MCU
public uint dwMemoryType; // Тип памяти ключа // Зарезервировано для будущего использования
public fixed byte abyReserved[216]; // Зарезервированная память для будущего использования.
} |