常见问题

常见的API错误代码

编号        状态代码                                       说明

0             DOG_STATUS_OK                      请求已成功完成

1             DOG_MEM_RANGE                     请求超出数据文件的范围

3             DOG_INSUF_MEM                      系统内存不足

4             DOG_TMOF                                打开的登录会话数目过多

5             DOG_ACCESS_DENIED                访问被拒绝

7             DOG_NOT_FOUND                      未找到所需的超级狗

8             DOG_TOO_SHORT                       加密/解密的数据长度太短

9             DOG_INV_HND                            输入函数的句柄无效

10           DOG_INV_FILEID                         无法识别文件标识符

15           DOG_INV_FORMAT                       无效的XML格式

16           DOG_REQ_NOT_SUPP                   当前会话环境不支持的功能

17           DOG_INV_UPDATE_OBJ                 无效的升级内容

18           DOG_KEYID_NOT_FOUND              未找到待升级的超级狗

19           DOG_INV_UPDATE_DATA               未找到所需的XML标记,或者二进制数据的内容已丢失或无效。

20           DOG_INV_UPDATE_NOTSUPP         升级计数器设置不正确

22           DOG_INV_VCODE                           输入的开发商代码无效

24           DOG_INV_TIME                              输入的时间值超出被支持的数值范围

26           DOG_NO_ACK_SPACE                      升级要求回执数据,但输入参数ack_dataNULL

27           DOG_TS_DETECTED                        程序在终端服务器上运行

29           DOG_UNKNOWN_ALGV2C                文件中使用了未知算法

30           DOG_INV_SIG                                 签名验证失败

31           DOG_FEATURE_NOT_FOUND            特征不可用

33           DOG_LOCAL_COMM_ERR                  API和超级狗运行环境(License Manager)通讯错误

34           DOG_UNKNOWN_VCODE                   API不识别开发商代码

35           DOG_INV_SPEC                                无效的XML格式

36           DOG_INV_SCOPE                              无效的XML范围

37           DOG_TOO_MANY_KEYS                     当前连接的超级狗数目过多

39           DOG_BROKEN_SESSION                     会话被中断

41           DOG_FEATURE_EXPIRED                    特征已失效

42           DOG_OLD_LM                                    超级狗的运行环境版本太旧

43           DOG_DEVICE_ERR                              与超级狗通讯中出现USB通信错误

45           DOG_TIME_ERR                                 系统时钟已被篡改

46           DOG_SCHAN_ERR                               安全通道中发生了通信错误

47           DOG_STORAGE_CORRUPT                   超级狗软许可数据被破坏

50           DOG_SCOPE_RESULTS_EMPTY             不能找到与范围匹配的特征

52           DOG_HARDWARE_MODIFIED                超级狗软许可与设备不匹配

54           DOG_UPDATE_TOO_OLD                      文件中的升级计数器的数值小于超级狗中的升级计数器的数值,不允许安装V2C文件。

55           DOG_UPDATE_TOO_NEW                      文件中的升级计数器的数值大于超级狗中的升级计数器的数值,不允许安装V2C文件。

64           DOG_CLONE_DETECTED                        发现克隆的超级狗软许可

65           DOG_UPDATE_ALREADY_ADDED            已经使用过当前的超级狗升级文件

78           DOG_SECURE_STORE_ID_MISMATCH      超级狗安全存储ID与当前应用程序不匹配

400        DOG_NO_API_DYLIB                                未找到API的动态库

401        DOG_INVALID_API_DYLIBAPI                    的动态库无效

500        DOG_INVALID_OBJECT                             对象的初始化不正确

501        DOG_INVALID_PARAMETER                      无效的函数参数

502        DOG_ALREADY_LOGGED_IN                      两次登录到同一对象

503        DOG_ALREADY_LOGGED_OUT                   从同一对象注销两次

525        DOG_OPERATION_FAILED                         系统或平台的使用不正确

698        DOG_NOT_IMPL                                        未实施所请求的功能

699        DOG_INT_ERRAPI                                      API中内部错误