火山软件开发平台

标题: 关闭加密狗指示灯的方法 [打印本页]

作者: urenai    时间: 2024-3-7 12:19
标题: 关闭加密狗指示灯的方法

这个目录下有必要的头文件 和 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);
复制代码



作者: 白雪皑皑0306    时间: 2024-3-8 08:14
这个可以
作者: 白雪皑皑0306    时间: 2024-3-8 09:37
本帖最后由 白雪皑皑0306 于 2024-3-8 10:38 编辑

OK了
作者: dengzf    时间: 2024-3-8 10:18
这个可以,, 支持开源
作者: 白雪皑皑0306    时间: 2024-3-8 11:55
编译64位的操作不了, 32位的可以
作者: urenai    时间: 2024-3-8 13:34
白雪皑皑0306 发表于 2024-3-8 11:55
编译64位的操作不了, 32位的可以

吴涛肯定有 x64 lib,
或者你自己取网上找找,看能不能找到。
作者: 白雪皑皑0306    时间: 2024-3-8 14:25
urenai 发表于 2024-3-8 13:34
吴涛肯定有 x64 lib,
或者你自己取网上找找,看能不能找到。

我找到了,但是64位的获取不了
作者: dengzf    时间: 2024-3-8 15:52
白雪皑皑0306 发表于 2024-3-8 14:25
我找到了,但是64位的获取不了

在哪能找到64的lib?
作者: 白雪皑皑0306    时间: 2024-3-8 16:08
dengzf 发表于 2024-3-8 15:52
在哪能找到64的lib?

官网
作者: dengzf    时间: 2024-3-8 16:14
白雪皑皑0306 发表于 2024-3-8 16:08
官网

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




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4