Versions Compared

Key

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

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
#pragma pack(push,1)
typedef struct {
   DWORD   dwPublicCode;           // Общий код доступа в числовом виде  
   BYTE    byHrwVersion;           // Аппаратная версия ключа (биты 0 -3: minor, биты 4 - 7: major) 
   BYTE    byMaxNetRes;            // Максимальный ресурс лицензий сетевого ключа (программируется компанией "Актив" при продаже ключа) 
   WORD    wType;                  // Флаги типа ключа  
   DWORD   dwID;                   // ID ключа (программируется компанией "Актив" при продаже ключа)// Соответствующие поля доступны из UAM режима
   BYTE    byNProg;                // Номер программы
   BYTE    byVer;                  // Версия программы
   WORD    wSN;                    // Серийный номер
   WORD    wMask;                  // Битовая маска
   WORD    wGP;                    // Счетчик запусков GP (устаревшая технология, не используется) 
   WORD    wRealNetRes;            // Текущий ресурс лицензий сетевого ключа. Задается разработчиком, должен быть <= byMaxNetRes
   DWORD   dwIndex;                // Индекс, используемый утилитами удаленного программирования 
   BYTE    abyReservedISEE[0x1C];  // Зарезервированная память для будущего использования 
   WORD    wWriteProtectS3;        // SAM-адрес 1-го байта, доступного для записи. Если 0, запреты на запись отсутствуют.
   WORD    wReadProtectS3;         // SAM-адрес 1-го байта, доступного для чтения. Если 0, запреты на чтение отсутствуют.
   WORD    wGlobalFlags;           // Глобальные флаги
   DWORD   dwDongleState;          // Состояние ключа.см.GrdDSF_XXX определение // В наличии с: // 1. Stealth Sign.(Номер прошивки >= 0x01000011h or 01.00.00.11)// 2. Guardant Code.  
   DWORD   dwOldMPNum;             // Старый номер прошивки (перед SFU).
   BYTE    abyReservedH[0x100 - 0x1A - 0x1C - 0x0E]; // Зарезервированная память для будущего использования 
   DWORD   dwGrDrv_Platform;       // Разрядность драйвера.Платформа (Win32/Win64).
   DWORD   dwGrDrv_Vers;           // Версия драйвера(0х05401234=5.40.12.34)
   DWORD   dwGrDrv_Build;          // Сборка драйвера
   DWORD   dwGrDrv_Reserved;       // Зарезервированое значение  
   DWORD   dwRkmUserAddr;          // Адрес начала пользовательской памяти в 2-х байтовых словах  
   DWORD   dwRkmAlgoAddrW;         // Адрес таблицы размещения защищенных ячеек в словах 
   DWORD   dwPrnPort;              // Адрес LPT-порта (или 0, если ключ - USB) 
   DWORD   dwClientVersion;        // Зарезервированная версия клиента ключа // SAP start 
   DWORD   dwRFlags;               // Зарезервировано. Тип MCU  
   DWORD   dwRProgVer;             // ЗарезервированнаяВерсия версиямикропрограммы программы(в MCU) 
   DWORD   dwRcn_rc;               // Зарезервированный текущий номер и код ответа
   DWORD   dwNcmps;                // Зарезервированный номер условий сравнения 
   DWORD   dwNSKClientVersion;     // Зарезервированная версия клиента (low byte - minor, hi - major)
   DWORD   dwModel;                // Модель ключа  
   DWORD   dwMcuType;              // Тип ключа MCU  
   DWORD   dwMemoryType;           // Тип памяти ключа  // Зарезервировано для будущего использования  
   BYTE    abyReserved[0x200 - 0x100 - 0x28]; // Зарезервированная память для будущего использования.  
} TGrdFindInfo; 
#pragma pack(pop) 
Card
labelC#
Code Block
languagec#
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];   // Зарезервированная память для будущего использования.
    }
Card
labelJava
Code Block
languagejava
public class GrdFindInfo
{
    public int mPublicCode;              // Общий код доступа в числовом виде  
    public byte mHrwVersion;             // Аппаратная версия ключа (биты 0 -3: minor, биты 4 - 7: major) 
    public byte mMaxNetRes;              // Максимальный ресурс лицензий сетевого ключа (программируется компанией "Актив" при продаже ключа) 
    public short mType;                  // Флаги типа ключа
    public int mID;                      // ID ключа (программируется компанией "Актив" при продаже ключа)// Соответствующие поля доступны из UAM режима
    public byte mProg;                   // Номер программы
    public uintbyte dwRcn_rcmVer;Зарезервированный текущий номер и код ответ
        public uint dwNcmps;Зарезервированный номер условий сравнения 
 // Версия  программы
    public uintshort dwNSKClientVersionmSN;Зарезервированная версия клиента (low byte - minor, hi - major)
        public uint dwModel;Модель ключа// Серийный номер
    public short mMask;  public uint dwMcuType;Тип ключа MCU 
        public uint dwMemoryType;Тип памяти// ключаБитовая маска
 // Зарезервировано для будущегоpublic использованияshort 
mGP;        public fixed byte abyReserved[216];Зарезервированная память для будущего использования.
    }
Card
labelJava
Code Block
languagejava
public class GrdFindInfo
{
    /** Общий код доступа*/ // Счетчик запусков GP (устаревшая технология, не используется) 
    public intshort mPublicCodemRealNetRes;
    /** Версия прошивки ключа */
    public byte mHrwVersion;
    /**  Максимальный сетевой ресурс*/// Текущий ресурс лицензий сетевого ключа. Задается разработчиком, должен быть <= byMaxNetRes
    public byteint mMaxNetResmIndex;
    /** Dongle type flags */
    public short mType;
    /** Dongle's ID (unique) */
 / Индекс, используемый publicутилитами intудаленного mID;программирования
    //public Following fields are available from UAM mode
short mWriteProtectS3;        //** SAM-адрес 1-го Номербайта, продуктадоступного */
для записи. Если 0, publicзапреты byteна mProg;
    /** Версия продукта */запись отсутствуют.Только для Stealth III 
    public byteshort mVermReadProtectS3;
    /** Серийный номер (Serial number) */
    public short mSN;
    /** Маска (Bit mask) */// SAM-адрес 1-го байта, доступного для чтения. Если 0, запреты на чтение отсутствуют.Только для Stealth III 
    public short mMaskmGlobalFlags;
    /** Счетчик запусков (Executions GP counter/ License time// counter)Глобальные */флаги
    public shortint mGPmDongleState;
    /** Назначенный сетевой ресурс ключа */
    public short mRealNetRes;
// Состояние ключа.см.GrdDSF_XXX определение //** В Индекс */
    public int mIndex;
    // Only Stealth III info
    /** Stealth III write protect address */
    public short mWriteProtectS3;
    /** Stealth III read protect address */наличии с: // 1. Stealth Sign.(Номер прошивки >= 0x01000011h or 01.00.00.11)// 2. Guardant Code.
    public int mOldMPNum;                // Старый номер прошивки (перед SFU).
    public shortint mReadProtectS3mGrDrv_Platform;
    /** Global dongle flags for Sign\Time or// higherРазрядность donglesдрайвера. See GrdGF_xxx definition. */Платформа (Win32/Win64).
    public shortint mGlobalFlags;
mGrDrv_Vers;        /** Dongle State. See GrdDSF_XXX definition */// Версия драйвера(0х05401234=5.40.12.34)
    public int mDongleState;
mGrDrv_Build;       // Available since:
    // 1.Сборка Stealth Sign.(Firmware number >= 0x01000011h or 01.00.00.11)
    // 2. Guardant Code.
драйвера
    public int mGrDrv_Reserved;          //** Зарезервированое значение */
    public int mOldMPNummRkmUserAddr;             // Old firmware number(before SFU).
    // Reserved info from gsA
 Адрес начала пользовательской памяти в 2-х байтовых словах 
    public int mRkmAlgoAddrW;            // Адрес Driverтаблицы info
размещения защищенных ячеек в /**словах
 Reserved Driver  public int mPrnPort;   platform (Win32/Win64) */
    public int mGrDrv_Platform;
    /** Reserved Driver// Адрес LPT-порта (или 0, если ключ version (0x04801234=4.80.12.34 */- USB) 
    public int mGrDrv_VersmClientVersion;
    /** Reserved Driver       build *//
 Зарезервированная версия клиента public int mGrDrv_Build;
    /** Reserved reserved */ключа // SAP start
    public int mGrDrv_ReservedmRFlags;
    // dongle info
    /** Reserved wkmUserAddr */
    public int mRkmUserAddr;
    /** Reserved wkmAlgoAddr */// Зарезервировано. Тип MCU  
    public int mRkmAlgoAddrWmRProgVer;
    /** Reserved Printer port address or 0 if it USB */
  // Версия publicмикропрограммы int mPrnPort;(в MCU)
    /**public Reserved Dongle client version */
int mRcn_rc;      public int mClientVersion;
    // SAP start
    //** Зарезервированный Reservedтекущий Typeномер ofи MCUкод */ответ
    public int mRFlagsmNcmps;
    /** Reserved Program version (in MCU) */
    public int mRProgVer;
    /**/ ReservedЗарезервированный curr_num & answer code */номер условий сравнения
    public int mRcn_rc;
mNSKClientVersion;        /** Reserved Number of compare conditions */// Зарезервированная версия клиента (low byte - minor, hi - major)
    public int mNcmps;
mModel;           /** Reserved Client version (low byte - minor, hi// -Модель major)ключа */
    public int mNSKClientVersionmMcuType;
    /** Dongle Model */
    public int mModel;
    //** Тип Dongleключа MCU Type */
    public int mMcuType;
mMemoryType;          /** Dongle Memory Type */
// Тип памяти ключа  // Зарезервировано publicдля intбудущего mMemoryType;использования
}