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 ushort wSN;Серийный номер
public ushort wMask;Битовая маска// ID ключа (программируется компанией "Актив" при продаже ключа)// Соответствующие поля доступны из 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.запусков StealthGP Sign.(Номерустаревшая прошивкитехнология, >=не 0x01000011hиспользуется) or 01.00.00.11)// 2. Guardant Code.
public ushort wRealNetRes; public uint dwOldMPNum;Старый номер прошивки (перед SFU).
// Текущий ресурс лицензий сетевого ключа. publicЗадается fixedразработчиком, byte abyReservedH[188];Зарезервированная память для будущего использования должен быть <= byMaxNetRes
public uint dwGrDrv_Platform;Разрядность драйвера.Платформа (Win32/Win64).dwIndex; // Индекс, используемый утилитами удаленного программирования
public fixed byte abyReservedISEE[28];// Зарезервированная память для будущего использования
public ushort wWriteProtectS3; // SAM-адрес 1-го байта, доступного для записи. Если 0, запреты на запись отсутствуют.
public ushort wReadProtectS3; // SAM-адрес 1-го байта, доступного для чтения. Если 0, запреты на чтение отсутствуют
public ushort wGlobalFlags; // Глобальные флаги
public uint 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 dwGrDrv_Vers;Версия драйвера(0х05401234=5.40.12.34)dwRFlags; // Зарезервировано. Тип MCU
public uint dwGrDrv_Build;Сборка драйвера
dwRProgVer; // Зарезервированная publicверсия uint dwGrDrv_Reserved;программы(в MCU)
public uint dwRkmUserAddrdwRcn_rc;Адрес начала пользовательской памяти в 2-х байтовых словах
public uint dwRkmAlgoAddrW;Адрес таблицы размещения защищенных ячеек в словах// Зарезервированный текущий номер и код ответ
public uint dwPrnPort;Адрес LPT-порта (или 0, если ключ - USB)
uint dwNcmps; public uint dwClientVersion;Зарезервированная версия клиента ключа // Зарезервированный номер SAPусловий startсравнения
public uint dwRFlagsdwNSKClientVersion;Зарезервировано. Тип MCU
// Зарезервированная версия клиента (low publicbyte uint dwRProgVer;Зарезервированная версия программы(в MCU- minor, hi - major)
public uint dwRcn_rc;Зарезервированный текущий номер и код ответ
dwModel; public uint dwNcmps;Зарезервированный номер условий сравнения// Модель ключа
public uint dwNSKClientVersiondwMcuType;Зарезервированная версия клиента (low byte - minor, hi - major)
public uint dwModel;Модель// Тип ключа MCU
public uint dwMcuTypedwMemoryType;Тип ключа MCU
public uint// dwMemoryType;Тип памяти ключа // Зарезервировано для будущего использования
public fixed byte abyReserved[216]; // Зарезервированная память для будущего использования.
} |