0 | HASP_STATUS_OK | 请求已成功完成。 | | |
1 | HASP_MEM_RANGE | 请求超出了 Sentinel 保护密钥内存文件。 | 联系供应商的技术支持。 | 检查Sentinel密钥内存的偏移量或长度。 |
2 | HASP_INV_PROGNUM_OPT | 程序编号选项无效。 | | |
3 | HASP_INSUF_MEM | 系统内存不足。 | 检查系统问题或使用更大的内存硬件。 | |
4 | HASP_TMOF | 应用程序有太多打开的登录会话。 | | |
5 | HASP_ACCESS_DENIED | 对功能、Sentinel 保护密钥或功能的访问被拒绝。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
6 | HASP_INCOMPAT_FEATURE | 旧版解密功能与此功能不兼容。 | | |
7 | HASP_HASP_NOT_FOUND | 未找到 Sentinel 保护密钥。 | 插入或安装钥匙。 | |
8 | HASP_TOO_SHORT | 加密或解密的数据长度太短,无法执行函数调用。 | 联系供应商的技术支持。 | 增加数据长度。 |
9 | HASP_INV_HND | 传递给函数的登录句柄无效。 | 联系供应商的技术支持。 | 使用有效句柄登录。 |
10 | HASP_INV_FILEID | 指定的 API 无法识别文件 ID。 | 联系供应商的技术支持。 | 验证应用程序中的文件标识符,以防止对不存在的内存文件进行操作。确保传递了正确的内存字段。 |
11 | HASP_OLD_DRIVER | 安装的驱动程序或守护程序太旧。安装较新版本的运行时环境。 | 升级到最新的驱动程序 (RTE) 或版本。 | |
12 | HASP_NO_TIME | 实时时钟和 V-时钟不可用。 | 联系供应商的技术支持。 | 检查实时时钟,因为它不可用。 |
13 | HASP_SYS_ERROR | 通用主机系统调用出错。 | 联系供应商的技术支持。 | 通用错误。 |
14 | HASP_NO_DRIVER | 未找到硬件密钥驱动程序。 | 安装驱动程序 (RTE)。 | |
15 | HASP_INV_FORMAT | 传递了无效的许可证更新或无效的格式字符串。 | 联系供应商的技术支持。 | 检查格式参数以创建格式正确的 XML。 |
16 | HASP_REQ_NOT_SUPP | 无法在此上下文中执行该函数;不支持请求的功能。 | 检查在此上下文中是否允许请求的操作。 | |
17 | HASP_INV_UPDATE_OBJ | 传递给函数的二进制数据不包含有效的更新。 | 联系供应商的技术支持。 | 系统未生成有效的 V2C 文件。为客户生成新的 V2C 文件。 |
18 | HASP_KEYID_NOT_FOUND | 未找到具有请求密钥 ID 的 Sentinel 保护密钥。 | 联系供应商的技术支持。 | 在应用 V2C 更新之前,请确保最终用户的计算机上存在基本许可证。 |
19 | HASP_INV_UPDATE_DATA | 必填 未找到 XML 标记。或二进制数据中的内容缺失或无效。 | 联系供应商的技术支持。 | 使用正确的文件,因为 V2C 文件中的数据可能不正确。 |
20 | HASP_INV_UPDATE_NOTSUPP | Sentinel 保护密钥不支持更新请求。 | | |
21 | HASP_INV_UPDATE_CNTR | 发生更新计数器不匹配。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
22 | HASP_INV_VCODE | 将无效的供应商代码传递给函数。 | 联系供应商的技术支持。 | 调用 Sentinel LDK 许可 API 时,请使用正确的供应商代码。 |
23 | HASP_ENC_NOT_SUPP | Sentinel 保护密钥不支持当前使用的加密类型。您可能有一个过时的密钥。 | | |
24 | HASP_INV_TIME | 传递的日期或时间值超出支持的范围。 | 联系供应商的技术支持。 | 检查 API 中传递的 time 参数。它可能超出了范围。 |
25 | HASP_NO_BATTERY_POWER | HL Time 键或 HL NetTime 键的电池已耗尽。 | | |
26 | HASP_NO_ACK_SPACE | 确认更新请求的数据,但ack_data 参数为 NULL 。 | 联系供应商的技术支持。 | 检查 hasp_update API 中的 ACK 数据参数。它不应该是空。 |
27 | HASP_TS_DETECTED | 应用程序在远程桌面(终端服务器)上运行。 | 确保不使用远程桌面访问许可应用程序。 | |
28 | HASP_FEATURE_TYPE_NOT_IMPL | 未实现请求的功能类型。 | | |
29 | HASP_UNKNOWN_ALG | H2R 或 V2C 文件中使用了无法识别的算法。 | 联系供应商的技术支持。 | 供应商应使用正确的克隆保护方案。 |
30 | HASP_INV_SIG | 签名验证操作失败。 | 请联系供应商的技术支持以获取新的 V2C 文件。 | 供应商根据最终用户提供的最新 C2V 文件生成新的 V2C 文件。 |
31 | HASP_FEATURE_NOT_FOUND | 未找到请求的功能。 | 联系供应商的技术支持。 | 请求的功能 ID 不可用。 |
32 | HASP_NO_LOG | 未启用访问日志。 | | |
33 | HASP_LOCAL_COMM_ERR | API 与本地 Sentinel 许可证管理器之间发生通信错误。 | 检查服务器是否正在运行。 | |
34 | HASP_UNKNOWN_VCODE | API 库无法识别供应商代码。 | | 检查Thales 提供的供应商代码文件。 |
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 许可证管理器的现有版本不支持 API 请求。 | 升级 Sentinel 许可证管理器 (RTE)。 | |
43 | HASP_DEVICE_ERR | 对于Sentinel SL密钥,安全存储区域发生输入/输出错误。 或 对于Sentinel HL密钥,发生了USB通信错误。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
44 | HASP_UPDATE_BLOCKED | 不允许安装更新 – 已应用更新。 | 此许可证已应用于本机,无法重新应用。 | |
45 | HASP_TIME_ERR | 系统时间被篡改了。 | 联系供应商的技术支持。 | 检查是否在本机上执行了系统时间篡改。 |
46 | HASP_SCHAN_ERR | 通信安全通道中发生错误。 | 联系供应商的技术支持。 | |
47 | HASP_STORAGE_CORRUPT | Sentinel SL 保护密钥的安全存储区域已损坏。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
48 | HASP_NO_VLIB | 无法找到自定义供应商库 (haspvlib_<vendorID>.*)。 | 安装RTE。 | |
49 | HASP_INV_VLIB | 无法加载供应商库。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
50 | HASP_SCOPE_RESULTS_EMPTY | 找不到与范围匹配的任何功能。 | | 检查范围(scope )参数。 |
51 | HASP_VM_DETECTED | 许可证不允许在虚拟机上运行应用程序。 | 请联系供应商的技术支持,以获取已启用 VM 的许可证的许可证更新。 | |
52 | HASP_HARDWARE_MODIFIED | Sentinel SL 密钥被锁定到另一台机器。 | 联系供应商的技术支持。 | |
53 | HASP_USER_DENIED | 由于用户限制,登录被拒绝。 | 请联系您的管理员。 | |
54 | HASP_UPDATE_TOO_OLD | 尝试应用已应用的 V2C 文件。 | 检查是否已应用此更新。 | |
55 | HASP_UPDATE_TOO_NEW | 尝试以不正确的顺序为 Sentinel 保护密钥应用 V2C 文件 | 确保按顺序安装 V2C 文件。 | |
56 | HASP_OLD_VLIB | 当前版本的许可 API 不支持您的供应商库版本。 | 升级 vlib (RTE)。 | |
57 | HASP_UPLOAD_ERROR | 由于格式无效,尝试使用管理控制中心签入文件(例如 V2C 或 H2R)失败。 | 联系供应商的技术支持。 | |
58 | HASP_INV_RECIPIENT | 无效 XML 收件人 参数。 | | 检查收件人参数,该参数适用于重新托管和分离作。 |
59 | HASP_INV_ACTION | 无效 XML操作参数。 | | 检查操作参数。 |
60 | HASP_TOO_MANY_PRODUCTS | hasp_transfer() 中指定的范围不会标识唯一的产品。 | | 检查操作参数。 |
61 | HASP_INV_PRODUCT | 无效产品信息。 | 联系供应商的技术支持。 | 检查许可证是试用类型还是远程类型。 |
62 | HASP_UNKNOWN_RECIPIENT | 更新只能应用于hasp_transfer()中指定的收件人,而不能应用于此计算机。 | 确保将许可证应用于正确的收件人。 | |
63 | HASP_INVALID_DURATION | 持续时间无效。 | | 检查持续时间(duration)参数。 |
64 | HASP_CLONE_DETECTED | 检测到克隆的 Sentinel SL 安全存储区域。 | 确保在正确的计算机上使用许可证。 | |
65 | HASP_UPDATE_ALREADY_ADDED | 指定的V2C或V2CP更新已安装在License Manager服务中。 | 检查是否正在重新应用收到的最新 V2C。 | 忽略它。 |
66 | HASP_HASP_INACTIVE | 指定的密钥 ID 标识非活动密钥。 | 联系供应商的技术支持。 | 检查最终用户的计算机中是否缺少任何 V2C 文件。 |
67 | HASP_NO_DETACHABLE_FEATURE | 不存在可分离(detached )的功能。 | | 确保您交付了可分离的许可证。 |
68 | HASP_TOO_MANY_HOSTS | 指定的范围(scope )不标识唯一主机。 | 联系供应商的技术支持。 | 检查 scope 参数以确保它解析为唯一的主机。 |
69 | HASP_REHOST_NOT_ALLOWED | 不允许对指定的密钥ID执行重新托管(Rehost)操作。 | | 确保交付可重新托管许可证。 |
70 | HASP_LICENSE_REHOSTED | 原始许可证已重新托管到另一台计算机。 | 已为另一台计算机生成重新托管许可证,无法重新应用于主机。 | |
71 | HASP_REHOST_ALREADY_APPLIED | 无法应用旧的重新托管许可证。发生重新托管计数器不匹配。 | 重新托管许可证已应用于此计算机,无法再次应用。 | |
72 | HASP_CANNOT_READ_FILE | 未找到V2C或V2CP文件,或访问被拒绝。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
73 | HASP_EXTENSION_NOT_ALLOWED | 无法扩展许可证,因为分离的(detached)许可证数量大于允许的并发许可证数量。 | 请求分离许可证的扩展时,请确保提供与上一个分离许可证相同的并发性。 | |
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 实用程序或许可 API)收集的。 | 将目标计算机上的RTE升级到最新版本,并重新生成指纹。 | |
78 | HASP_SECURE_STORE_ID_MISMATCH | 发生安全存储 ID 不匹配。 | 联系供应商的技术支持。 | |
79 | HASP_DUPLICATE_HOSTNAME | 许可证被锁定到特定的主机名;但是,在网络上发现了两台或多台具有此主机名的计算机。 | 确保从网络中删除具有重复主机名的计算机。 | |
80 | HASP_MISSING_LM | 此作需要 Sentinel 许可证管理器。 | 安装 Sentinel LDK License Manager(如果尚未安装),并确保 LM 服务已启动并正在运行。 | |
81 | HASP_FEATURE_INSUFFICIENT_EXECUTION_COUNT | 受保护的应用程序在登录功能时尝试使用或保留多个执行。但是,许可证不包含请求的执行次数。 | 请联系供应商的技术支持,获取具有所需执行计数的更新许可证。 | |
82 | HASP_INCOMPATIBLE_PLATFORM | 该功能正在尝试执行与目标平台不兼容的操作。 | 当出现此状态代码时,请与供应商联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
83 | HASP_HASP_DISABLED | 由于涉嫌篡改,保护密钥被禁用。 | 与供应商共享 C2V 文件以采取适当的措施。 | |
84 | HASP_SHARING_VIOLATION | 由于 USB 共享冲突,无法访问保护密钥。 | | |
85 | HASP_KILLED_SESSION | 会话因网络故障而中断,或从管理控制中心手动中断。 | 重新启动应用程序。 | |
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 | (对于基于设备的许可证)许可证服务器尚未准备好进行身份验证。 | 联系供应商的技术支持。 | |
94 | HASP_ UPDATE_OUT_OF_SYNC | 尝试安装更新计数器与 Sentinel 保护密钥中的更新计数器不同步的 V2C 文件。 | 与供应商共享当前的 C2V 文件,并请求更新的 V2C 文件。 | 从客户处获取当前的 C2V 文件并生成新的 V2C 文件。 |
95 | HASP_REMOTE_SHARING_VIOLATION | 多次尝试使用代理从远程计算机访问保护密钥。 | 联系供应商的技术支持。 | |
96 | HASP_CLOUD_SESSION_OCCUPIED_REMOTELY | 云许可会话被释放,因为客户端从其他位置请求席位。 | 联系供应商的技术支持。 | |
97 | HASP_CLOUD_MISSING_AUTHORIZATION | 使用此许可证需要云许可授权。 | 联系供应商的技术支持。 | |
98 | HASP_INV_NETWORK_SEATS | 网络分离中的席位值无效。修改分离时无法减少席位数。 | 修改现有分离许可证时,请勿将席位减少到已分离的席位数以下。检查现有分离席位数并相应更新。 | |
99 | HASP_NETWORK_DETACH_DISABLED | 在仅具有无限并发功能的产品上禁用具有并发的席位的网络分离。 | 本产品包括具有无限并发性的所有功能。仅允许具有有限并发性的功能分离网络分离。请联系您的销售代表以获取更新的产品。 | |
100 | HASP_CLOUD_NOT_SUPP | 云许可证不支持所需的功能。 | 联系供应商的技术支持。 | |
101 | HASP_CLOUD_NOT_TRUSTED | 只有受信任的许可证才能安装在受信任的许可证存储中。 | | 确保为受信任的存储提供启用云的许可证。 |
102 | HASP_CLOUD_STORAGE_COMM_ERR | 许可证存储发生通信错误。 | 确保与许可证服务器的稳定互联网连接或联系您的销售代表。 | |
103 | HASP_IDENTITY_EXPIRED | 客户端标识已过期。 | 请联系供应商的技术支持以延长其身份的到期日期。 | |
104 | HASP_INV_OPTION | 为 API 函数指定的选项值无效。 | 检查 hasp_update_session API 中传递的 option 参数。 | |
105 | HASP_CLOUD_STORAGE_BUSY | 许可证服务器过载。几秒钟后重试操作。 | 请联系供应商的技术支持或联系管理员。 | |
106 | HASP_MACHINE_DENIED | 由于指纹无效或无法访问,因此无法使用本机。 | 请联系供应商的技术支持或联系管理员。 | |
107 | HASP_MACHINE_DISABLED | 由于此计算机已禁用,因此无法访问应用程序许可证。 | 请联系供应商的技术支持或联系管理员。 | |
108 | HASP_IDENTITY_RATE_LIMIT_EXCEEDED | 接收标识请求的速率超过了合同限制。稍后再试。 | 请联系供应商的技术支持或联系管理员。 | |
109 | HASP_FEATURE_START_DATE_NOT_REACHED | 该功能的开始日期尚未到来。 | 请联系供应商的技术支持或联系管理员。 | 通知用户应用程序中的功能开始日期。 |
110 | HASP_IDENTITY_TEMPORARILY_NOT_ACCESSIBLE | 身份暂时无法访问。几秒钟后重试。 | 一段时间后重试。 | |
111 | HASP_CONFLICTING_AUTHENTICATION_METHODS | 不能对同一服务器地址同时使用标识字符串和 JWT。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
112 | HASP_ACCESS_TOKEN_IS_INVALID | JWT 或 LM 访问令牌无效。重新启动操作。 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
113 | HASP_ACCESS_TOKEN_EXPIRED | JWT 或 LM 访问令牌已过期。重启作 | 联系供应商的技术支持。 | 请咨询Thales 支持人员。 |
400 | HASP_NO_API_DYLIB | 无法找到此供应商代码的动态库。 | | |
401 | HASP_INVALID_API_DYLIB | 无法加载此供应商代码的动态库,可能是由于损坏。 | | |
402 | HASP_INCOMPLETE_API_DYLIB | 此供应商代码的动态库太旧,找不到请求的函数。 | | |
500 | HASP_INVALID_OBJECT | 对象初始化不正确。 | | |
501 | HASP_INVALID_PARAMETER | 指定了无效的功能参数。 | | |
502 | HASP_ALREADY_LOGGED_IN | 尝试登录到同一对象两次。 | | |
503 | HASP_ALREADY_LOGGED_OUT | 尝试从同一对象注销两次。 | | |
525 | HASP_OPERATION_FAILED | 系统或平台使用不当。 | | |
600 | HASP_NO_EXTBLOCK | 发生内部错误:没有可用的经典内存扩展块。 | | |
650 | HASP_INV_PORT_TYPE | 发生内部错误:端口类型无效。 | | |
651 | HASP_INV_PORT | 发生内部错误:端口值无效。 | | |
698 | HASP_NOT_IMPL | 不支持请求的功能。 | | |
699 | HASP_INT_ERR | API 中发生内部错误。 | | |