当前位置: 代码迷 >> VFP >> 有关无驱加密狗的有关问题
  详细解决方案

有关无驱加密狗的有关问题

热度:910   发布时间:2013-02-26 00:00:00.0
有关无驱加密狗的问题?
一个灵锐I加密狗C#的例子:
  int handle;
  int res;
  unsigned char buffer[512];
   
  /* 打开灵锐I设备 */
  res = LIV_open(1234 /* 填写您的厂商编号 */, 0, &handle);
  if(res) {
  printf("open failed\n");
  return -1;
  }

要做成vfp的程序.这个LIV_open函数,存在什么地方,以前vfp志明函数,要用dll。但无驱的就不知道了,如:
DECLARE INTEGER LIV_open IN ????.dll INTEGER , INTEGER , INTEGER @handle

求打开灵锐I加密狗的开始代码。

------解决方案--------------------------------------------------------
有驱动的,找找 living1.dll 这个文件。
调用格式:
C/C++ code
handle = 0Declare Long LIV_open in living1.dll Long, Long, Long @Declare Long LIV_close in living1.dll LongnRetCode = LIV_open(0, 0, @ handle)If 0 == nRetCode    Messagebox(Textmerge('打开设备成功,设备句柄:<<handle>>。'))    * 读写加密狗 ...    LIV_close(handle)Else    Messagebox(Textmerge('打开设备失败,错误代码:<<nRetCode>>。'))EndIf
  相关解决方案