有任何疑问,请联系我们:china@enigmaprotector.com

帮助

使用手册
附加信息
使用手册

KG_GenerateRegistrationKeyFromProjectA 函数

KG_GenerateRegistrationKeyFromProjectA 返回内容与 KG_GenerateRegistrationKeyFromProject 函数类似获取注册密钥。最大的不同是这个函数将读取重要信息 (公钥,私钥,密钥长度,密钥输出方式和加密常数) ,你无需设置这个参数 TGenKeyParamA。 KG_GenerateRegistrationKeyFromProjectA 有两个属性,一个为 ansi 形式, 空值将使程序停止运行,另外一个为 TGenKeyParamA 结构。

警告: 项目文件为绝对路径文件。

返回值

EP_NO_ERROR=0 函数执行成功。
EP_ERROR_UNKNOWN=1 未知错误
EP_ERROR_KEYBUFFEREMPTY=2 注册密钥不允许分配内存
EP_ERROR_KEYBUFFERISLESS=3 注册密钥获取内存不足
EP_ERROR_REGINFOEMPTY=4 注册信息非特定的
EP_ERROR_REGINFOTOOLARGE=5 注册信息为空 (空值大小)
EP_ERROR_PRIVATEKEYISNOTSET=6 私钥没有设置
EP_ERROR_PUBLICKEYISNOTSET=7 公钥没有设置
EP_ERROR_PRIVATEKEYISINVALID=8 私钥不正确
EP_ERROR_PUBLICKEYISINVALID=9 公钥不正确
EP_ERROR_KEYMODEISINVALID=10 密钥长度不正确
EP_ERROR_KEYBASEISINVALID=11 密钥输出方式不正确
EP_ERROR_CURRENTDATEISINVALID=12 日期不正确
EP_ERROR_EXPIRATIONDATEISINVALID=13 过期时间不正确
EP_ERROR_KEYISINVALID=14 密钥不正确
EP_ERROR_HARDWAREID=15 硬件ID不正确
EP_ERROR_HARDWAREBUFFEREMPTY=16 硬件ID为空字节
EP_ERROR_HARDWAREIDINVALIDFORKEY=17 硬件ID与密钥不符
EP_ERROR_PROJECTFILENOTFOUND=18 项目文件没有找到
EP_ERROR_INVALIDPROJECTFILE=19 项目文件不正确
EP_ERROR_EXECUTIONSNUMBERINVALID=20 运行次数不正确
EP_ERROR_DAYSNUMBERINVALID=21 日期不正确
EP_ERROR_COUNTRYCODEINVALID=22 区域代码不正确
EP_ERROR_RUNTIMEINVALID=23 运行时间不正确
EP_ERROR_GLOBALTIMEINVALID=24 合计时间不正确
EP_ERROR_INSTALLBEFOREINVALID=25 指定注册前日期不正确
EP_ERROR_INSTALLAFTERINVALID=26 指定日期后注册不正确

定义

Show/Hide Delphi function definition

Show/Hide C++ function definition

Show/Hide C# (.NET) function definition

在程序安装目录可查看函数更多实例,如 Examples\Keygen 子文件夹。