泰雷兹·圣天诺 Sentinel Licence API 常见错误代码解读

2020-09-24 软件货币化 52

圣天诺许可API状态代码

以下是与Sentinel Licensing API 函数的操作相关的可能的返回代码列表。

错误代码错误状态分析解释

0

HASP_STATUS_OK

请求已成功完成

1

HASP_MEM_RANGE

请求超出了Sentinel保护锁的内存范围

2

HASP_INV_PROGNUM_OPT

旧版HASP HL运行时API:未知/无效的功能ID选项

3

HASP_INSUF_MEM

系统内存不足

4

HASP_TMOF

存在太多打开的会话

5

HASP_ACCESS_DENIED

对功能的访问被拒绝

6

HASP_INCOMPAT_FEATURE

旧版解密 功能不适用于功能

7

HASP_HASP_NOT_FOUND

前哨保护锁不再可用

8

HASP_TOO_SHORT

加密/解密的数据长度太短,无法执行函数调用

9

HASP_INV_HND

无效的句柄已传递给函数

10

HASP_INV_FILEID

API无法识别指定的文件ID

11

HASP_OLD_DRIVER

安装的驱动程序太旧,无法执行功能

12

HASP_NO_TIME

实时时钟(RTC)不可用

13

HASP_SYS_ERROR

主机系统调用产生的一般错误

14

HASP_NO_DRIVER

未安装所需的驱动程序

15

HASP_INV_FORMAT

无法识别更新的文件格式

16

HASP_REQ_NOT_SUPP

在这种情况下无法执行功能

17

HASP_INV_UPDATE_OBJ

传递给函数的二进制数据不包含更新

18

HASP_KEYID_NOT_FOUND

找不到前哨保护锁

19

HASP_INV_UPDATE_DATA

找不到所需的XML标签,
或者
二进制数据中的内容丢失或无效

20

HASP_INV_UPDATE_NOTSUPP

Sentinel保护锁不支持更新请求

21

HASP_INV_UPDATE_CNTR

更新计数器设置不正确

22

HASP_INV_VCODE   

传递了无效的供应商代码

23

HASP_ENC_NOT_SUPP

前哨保护密钥不支持加密类型

24

HASP_INV_TIME

传递的时间值超出支持的值范围

25

HASP_NO_BATTERY_POWER

实时时钟电池电量耗尽

26

HASP_NO_ACK_SPACE

update ack_data 参数请求的确认数据是NULL

27

HASP_TS_DETECTED

程序正在终端服务器上运行

28

HASP_FEATURE_TYPE_NOT_IMPL

请求的功能类型未实现

29

HASP_UNKNOWN_ALG

V2C或V2CP文件中使用的未知算法

30

HASP_INV_SIG

签名验证操作失败

31

HASP_FEATURE_NOT_FOUND

找不到请求的功能

32

HASP_NO_LOG

访问日志未启用

33

HASP_LOCAL_COMM_ERR

API和本地Sentinel License Manager之间发生通信错误

34

HASP_UNKNOWN_VCODE

API无法识别供应商代码

35

HASP_INVSPEC

存在无效的XML规范

36

HASP_INV_SCOPE

存在无效的XML范围

37

HASP_TOO_MANY_KEYS

当前连接的Sentinel保护锁太多

38

HASP_TOO_MANY_USERS

当前已连接太多用户

39

HASP_BROKEN_SESSION

会话已中断。

当会话处于活动状态时,将某些更新应用于许可证时,可能会发生这种情况。例如:

  • 会话所需的功能已删除。

  • 许可证已被取消。

  • 所需功能的网络(远程许可证)支持设置已更改。(在这种情况下,所有会话都将被中断,包括本地会话。)

这也可能表明该保护密钥不可用,或者用户正在尝试通过使用保护密钥模拟器来绕过应用程序保护。

40

HASP_REMOTE_COMM_ERR

本地和远程Sentinel许可证管理器之间发生通信错误

41

HASP_FEATURE_EXPIRED

功能已过期或没有执行剩余

42

HASP_OLD_LM

Sentinel License Manager版本太旧。将Sentinel运行时环境更新到最新版本。

43

HASP_DEVICE_ERR

对于Sentinel SL密钥,在安全存储区中发生了输入/输出错误,
或者
对于Sentinel HL密钥,发生了USB通信错误。

44

HASP_UPDATE_BLOCKED

不允许更新安装

45

HASP_TIME_ERR

系统时间已被篡改

46

HASP_SCHAN_ERR

安全通道中发生通信错误

47

HASP_STORAGE_CORRUPT

Sentinel保护锁的安全存储区中存在损坏的数据

48

HASP_NO_VLIB

找不到自定义的供应商库(haspvlib.vendorID。*)

49

HASP_INV_VLIB

无法加载供应商库

50

HASP_SCOPE_RESULTS_EMPTY

无法找到与范围相匹配的任何功能

51

HASP_VM_DETECTED

受保护的应用程序正在虚拟机上运行,但是未为虚拟机启用一个或多个功能。

用户试图将保护密钥从物理机重新托管到虚拟机。但是,保护锁中包含的功能均未为虚拟机启用。

52

HASP_HARDWARE_MODIFIED

Sentinel SL密钥与机器硬件不兼容。Sentinel SL键已锁定到其他硬件。

对于V2C或V2CP文件,Sentinel SL密钥数据和计算机硬件数据之间存在冲突。Sentinel SL键已锁定到其他硬件。

53

HASP_USER_DENIED

由于用户限制,登录被拒绝

54

HASP_UPDATE_TOO_OLD

尝试安装V2C或V2CP文件,且更新计数器的顺序与Sentinel保护锁中的更新计数器不符。文件中更新计数器的值小于Sentinel保护锁中的值。

55

HASP_UPDATE_TOO_NEW

尝试安装V2C或V2CP文件,且更新计数器的顺序与Sentinel保护锁中的更新计数器不符。文件中的第一个值与Sentinel保护锁中的值之间的间隔大于1。

56

HASP_OLD_VLIB

供应商库太旧

57

HASP_UPLOAD_ERROR

使用管理控制中心检入文件(例如V2C,H2R)失败,可能是由于格式错误

58

HASP_INV_RECIPIENT

无效的XML RECIPIENT 参数

59

HASP_INV_ACTION

无效的XML 操作 参数

60

HASP_TOO_MANY_PRODUCTS

转移 函数中指定的范围未指定唯一的产品

61

HASP_INV_PRODUCT

无效的产品信息

62

HASP_UNKNOWN_RECIPIENT

更新只能应用于“ 分离” 功能中指定的收件人计算机,而不能应用于此计算机

63

HASP_INVALID_DURATION

指定了无效的分离许可期限。持续时间必须小于或等于此许可允许的最大期限。
或“
持续时间”扩展名的日期早于当前分离许可证的到期日期。

64

HASP_CLONE_DETECTED

检测到克隆的Sentinel SL存储。功能不可用。

65

HASP_UPDATE_ALREADY_ADDED

许可证管理器服务中已经安装了指定的V2C或V2CP更新

66

HASP_HASP_INACTIVE

指定的密钥ID处于非活动状态

67

HASP_NO_DETACHABLE_FEATURE

指定的密钥中不存在可分离的功能,可从中请求分离的许可证

68

HASP_TOO_MANY_HOSTS

指定的范围未指定唯一主机

69

HASP_REHOST_NOT_ALLOWED

指定的密钥ID不允许进行重新托管操作

70

HASP_LICENSE_REHOSTED

原始许可证已转移到另一台计算机。因此,许可证无法返回到源计算机。

71

HASP_REHOST_ALREADY_APPLIED

无法使用旧的重新托管许可证。主机计数器不匹配

72

HASP_CANNOT_READ_FILE

找不到V2C或V2CP文件,或者访问被拒绝

73

HASP_EXTENSION_NOT_ALLOWED

无法分离许可证,因为分离的许可证数量大于允许的并发许可证数量

74

HASP_DETACH_DISABLED

用户试图从虚拟机上托管的网络许可证中分离产品。但是,产品中包含的功能均未启用虚拟机。

75

HASP_REHOST_DISABLED

用户尝试从虚拟机重新托管保护密钥。但是,保护锁中包含的功能均未为虚拟机启用。

76

HASP_DETACHED_LICENSE_FOUND

用户试图格式化SL-AdminMode密钥或将SL-Legacy密钥迁移到SL-AdminMode密钥。但是,产品当前已从密钥分离。

77

HASP_RECIPIENT_OLD_LM

要进行重新托管操作:使用Sentinel LDK v.7.0之前的工具(RUS实用程序或Licensing API)收集目标计算机的指纹。

78

HASP_SECURE_STORE_ID_MISMATCH

发生安全存储ID不匹配。

79

HASP_DUPLICATE_HOSTNAME

许可证指纹绑定到特定主机名;但是,在网络中发现了两台或更多具有此主机名的计算机。结果,该许可证无法使用。

80

HASP_MISSING_LM

受保护的应用程序尝试登录到支持Sentinel HL(无驾驶员配置)键上的并发功能的功能。密钥所在的计算机上,Sentinel LDK许可证管理器服务未激活。

81

HASP_FEATURE_INSUFFICIENT_EXECUTION_COUNT

受保护的应用程序在登录功能部件时尝试消耗多个执行。但是,许可证不包含所请求的执行次数。

82

HASP_INCOMPATIBLE_PLATFORM

该功能正在尝试执行与目标平台不兼容的操作。

83

HASP_HASP_DISABLED

Sentinel HL(无人驾驶配置)密钥被禁用,因为用户试图篡改该密钥或受保护的应用程序。

84

HASP_SHARING_VIOLATION

HL密钥正在通过USB分离器设备(例如Smart X)共享。发生此错误时,在“管理控制中心”的相关页面上还将显示“违反共享”消息。

85

HASP_KILLED_SESSION

会话已从Admin Control Center手动中断,或由于网络故障而中断。

86

HASP_VS_DETECTED

该功能检测到该操作正在虚拟存储中执行。机器正在使用计算机还原软件。

87

HASP_IDENTITY_REQUIRED

(对于基于身份的许可证)需要一个身份字符串。

88

HASP_IDENTITY_UNAUTHENTICATED

(对于基于身份的许可证)身份字符串未经身份验证。

89

HASP_IDENTITY_DISABLED

(对于基于身份的许可证)身份字符串已禁用。

90

HASP_IDENTITY_DENIED

(对于基于身份的许可证)客户端身份没有足够的权限进行操作。

91

HASP_IDENTITY_SHARING_VIOLATION

(对于基于身份的许可证)会话被终止,因为用于创建会话的身份字符串已被另一台计算机获取。

92

HASP_IDENTITY_TOO_MANY_MACHINES

(对于基于身份的许可证)已达到可以分配身份字符串的最大计算机数量。

93

HASP_IDENTITY_SERVER_NOT_READY

(对于基于身份的许可证)在“管理控制中心”中选择了通过加密存储身份机密的选项,但是尚未定义身份验证密钥(使用Sentinel Admin API)。

400

HASP_NO_API_DYLIB

无法找到API的动态库

401

HASP_INVALID_API_DYLIB

API的动态库无效

500

HASP_INVALID_OBJECT

对象初始化不正确

501

HASP_INVALID_PARAMETER

范围字符串太长(最大长度为32 KB)

502

HASP_ALREADY_LOGGED_IN

登录两次到同一对象

503

HASP_ALREADY_LOGGED_OUT

从同一对象注销两次

525

HASP_OPERATION_FAILED

系统或平台使用不正确

698

HASP_NOT_IMPL

尚未实现请求的功能,
或者
对于API Dispatcher,API DLL太旧

699

HASP_INT_ERR

API中发生内部错误


电话咨询
邮件咨询
在线地图
QQ客服