首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止使用zkemkeeper.dll的用户

阻止使用zkemkeeper.dll的用户
EN

Stack Overflow用户
提问于 2017-07-16 20:09:13
回答 2查看 1.8K关注 0票数 1

我正在使用具有sdk support zkemkeeper.dll的生物识别设备(考勤设备)。

我成功地从ZKTeco生物识别设备获取出勤,但当我试图阻止用户时,代码执行成功,但用户能够在生物识别机器中进行身份验证,门打开了。

我尝试了以下代码来屏蔽sdk手册中提到的用户,但用户在设备中没有被屏蔽。

代码语言:javascript
复制
 EnableUser = objZkeeper.EnableUser(dwMachineNumber, did, dwEMachineNumber, dwBackupNumber, false);

使用的另一个代码

代码语言:javascript
复制
EnableUser = objZkeeper.SSR_EnableUser(dwMachineNumber, did, false);

这两个代码都可以执行,没有任何错误,但user仍处于启用状态。请在这方面帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2018-09-22 12:31:19

检查返回值是否为true或false。如果为false,则扫描仪很可能不支持启用/禁用用户。

如果你是真的,读一读objZkeeper.GetLastError(输出)。大多数情况下,您会得到一些错误代码,如下所示:

  • -10传输的数据长度不正确
  • -5数据已存在
  • -4空间不足
  • -3错误大小

<代码>H19文件中的错误未初始化,需要reconnected

  • 0数据找不到或数据重复
  • 1操作正确
  • 4参数是分配缓冲区时出现的错误
票数 0
EN

Stack Overflow用户

发布于 2018-03-30 15:15:40

代码语言:javascript
复制
     bool bIsConnected = objZkeeper.Connect_Net(locationIP, iPortNo); 
     bool ex= objZkeeper.RegEvent(1, 4);
     EnableUser = objZkeeper.SSR_EnableUser(dwMachineNumber, did, false);


     bool prm=objZkeeper( dwMachineNumber,  LONG EventMask);
     EventMask: Code of an event. 
     Values are as follows:
    1 OnAttTransaction, OnAttTransactionEx
    2 (1<<1) OnFinger
    4 (1<<2)OnNewUser
    8 (1<<3) OnEnrollFinger
    16 (1<<4) OnKeyPress
    256 (1<<7)OnVerify
    512 (1<<8)OnFingerFeature
    1024 (1<<9)OnDoor, OnAlarm
    2048 (1<<10)OnHIDNum
    4096 (1<<11)OnWriteCard
    8192 (1<<12)OnEmptyCard
    16384 (1<<13)OnDeleteTemplate


Masks are the controls that enable you to perform operations. You need to use them in the method
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45128417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档