urenai 发表于 2024-3-7 12:19:11

关闭加密狗指示灯的方法


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

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

白雪皑皑0306 发表于 2024-3-8 08:14:13

这个可以

白雪皑皑0306 发表于 2024-3-8 09:37:38

本帖最后由 白雪皑皑0306 于 2024-3-8 10:38 编辑

OK了

dengzf 发表于 2024-3-8 10:18:40

这个可以,, 支持开源

白雪皑皑0306 发表于 2024-3-8 11:55:53

编译64位的操作不了, 32位的可以

urenai 发表于 2024-3-8 13:34:49

白雪皑皑0306 发表于 2024-3-8 11:55
编译64位的操作不了, 32位的可以

吴涛肯定有 x64 lib,
或者你自己取网上找找,看能不能找到。

白雪皑皑0306 发表于 2024-3-8 14:25:39

urenai 发表于 2024-3-8 13:34
吴涛肯定有 x64 lib,
或者你自己取网上找找,看能不能找到。

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

dengzf 发表于 2024-3-8 15:52:58

白雪皑皑0306 发表于 2024-3-8 14:25
我找到了,但是64位的获取不了

在哪能找到64的lib?

白雪皑皑0306 发表于 2024-3-8 16:08:38

dengzf 发表于 2024-3-8 15:52
在哪能找到64的lib?

官网

dengzf 发表于 2024-3-8 16:14:41

白雪皑皑0306 发表于 2024-3-8 16:08
官网

没有mini狗的下载,, 还要注册帐号才行
页: [1] 2
查看完整版本: 关闭加密狗指示灯的方法