|
这个目录下有必要的头文件 和 lib库
- *\vol_dev\win_android_chs_person\samples\vprj_win\samples\api_call\src\api\
复制代码
如果你有多个加密狗,建议使用循环执行 获取加密狗句柄,也没必要枚举啦。反正打开失败 会返回失败;
第一个参数传入 整形 变量的指针,第二个传去 循环索引 index 人家也说了,index从0开始。
- /**
- * @brief 打开指定的加密锁。
- *
- * @param phDongle [out] 句柄指针。如果打开成功,会被填充。
- * @param nIndex [in] 基于0的索引值。指示打开找到的第几把加密锁。
- *
- * @return DONGLE_SUCCESS 打开成功。
- */
- DWORD WINAPI Dongle_Open(DONGLE_HANDLE * phDongle, int nIndex);
复制代码 下一步就是直接调用灭灯API:
- /**
- * @brief LED灯的控制操作。匿名权限即可操作。
- *
- * @param hDongle [in] 打开的加密锁句柄。
- * @param nFlag [in] 控制类型。例如: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 关闭打开的加密锁。
- *
- * @param hDongle [in] 打开的加密锁句柄。
- *
- * @return DONGLE_SUCCESS 关闭成功。
- */
- DWORD WINAPI Dongle_Close(DONGLE_HANDLE hDongle);
复制代码
|
|