火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 395|回复: 9
打印 上一主题 下一主题

[其它] 关闭加密狗指示灯的方法

[复制链接]

305

主题

1370

帖子

5275

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5275
QQ
跳转到指定楼层
楼主
发表于 2024-3-7 12:19:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

这个目录下有必要的头文件 和 lib库
  1. *\vol_dev\win_android_chs_person\samples\vprj_win\samples\api_call\src\api\
复制代码


如果你有多个加密狗,建议使用循环执行 获取加密狗句柄,也没必要枚举啦。反正打开失败 会返回失败;
第一个参数传入 整形 变量的指针,第二个传去  循环索引  index 人家也说了,index从0开始。
  1. /**
  2. * @brief  打开指定的加密锁。
  3. *
  4. * @param  phDongle     [out]     句柄指针。如果打开成功,会被填充。
  5. * @param  nIndex       [in]      基于0的索引值。指示打开找到的第几把加密锁。
  6. *
  7. * @return DONGLE_SUCCESS         打开成功。
  8. */
  9. DWORD WINAPI Dongle_Open(DONGLE_HANDLE * phDongle, int nIndex);
复制代码
下一步就是直接调用灭灯API:
  1. /**
  2. * @brief  LED灯的控制操作。匿名权限即可操作。
  3. *
  4. * @param  hDongle     [in]     打开的加密锁句柄。
  5. * @param  nFlag       [in]     控制类型。例如:nFlag = LED_ON,表示控制LED为亮的状态;
  6. *                              nFlag = LED_OFF,表示控制LED为灭的状态;nFlag = LED_BLINK,
  7. *                              表示控制LED为闪烁的状态。
  8. *
  9. * @return DONGLE_SUCCESS       命令执行成功。
  10. */
  11. DWORD WINAPI Dongle_LEDControl(DONGLE_HANDLE hDongle, int nFlag);
复制代码
  1. //LED灯状态定义
  2. #define LED_OFF                                   0 //灯灭
  3. #define LED_ON                                   1 //灯亮
  4. #define LED_BLINK                           2 //灯闪
复制代码
最后别忘记了 关闭句柄;
  1. /**
  2. * @brief  关闭打开的加密锁。
  3. *
  4. * @param  hDongle     [in]     打开的加密锁句柄。
  5. *
  6. * @return DONGLE_SUCCESS       关闭成功。
  7. */
  8. DWORD WINAPI Dongle_Close(DONGLE_HANDLE hDongle);
复制代码


专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

20

主题

270

帖子

1566

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1566
QQ
沙发
发表于 2024-3-8 08:14:13 | 只看该作者
这个可以
回复

使用道具 举报

20

主题

270

帖子

1566

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1566
QQ
板凳
发表于 2024-3-8 09:37:38 | 只看该作者
本帖最后由 白雪皑皑0306 于 2024-3-8 10:38 编辑

OK了
回复

使用道具 举报

39

主题

525

帖子

3689

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3689
地板
发表于 2024-3-8 10:18:40 | 只看该作者
这个可以,, 支持开源
回复

使用道具 举报

20

主题

270

帖子

1566

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1566
QQ
5#
发表于 2024-3-8 11:55:53 | 只看该作者
编译64位的操作不了, 32位的可以
回复

使用道具 举报

305

主题

1370

帖子

5275

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5275
QQ
6#
 楼主| 发表于 2024-3-8 13:34:49 | 只看该作者
白雪皑皑0306 发表于 2024-3-8 11:55
编译64位的操作不了, 32位的可以

吴涛肯定有 x64 lib,
或者你自己取网上找找,看能不能找到。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

20

主题

270

帖子

1566

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1566
QQ
7#
发表于 2024-3-8 14:25:39 | 只看该作者
urenai 发表于 2024-3-8 13:34
吴涛肯定有 x64 lib,
或者你自己取网上找找,看能不能找到。

我找到了,但是64位的获取不了
回复

使用道具 举报

39

主题

525

帖子

3689

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3689
8#
发表于 2024-3-8 15:52:58 | 只看该作者
白雪皑皑0306 发表于 2024-3-8 14:25
我找到了,但是64位的获取不了

在哪能找到64的lib?
回复

使用道具 举报

20

主题

270

帖子

1566

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1566
QQ
9#
发表于 2024-3-8 16:08:38 | 只看该作者
dengzf 发表于 2024-3-8 15:52
在哪能找到64的lib?

官网
回复

使用道具 举报

39

主题

525

帖子

3689

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3689
10#
发表于 2024-3-8 16:14:41 | 只看该作者

没有mini狗的下载,, 还要注册帐号才行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-1 00:24 , Processed in 0.090987 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表