kgdiwss
驱动牛犊
驱动牛犊
  • 注册日期2005-11-30
  • 最后登录2009-02-11
  • 粉丝2
  • 关注0
  • 积分655分
  • 威望89点
  • 贡献值0点
  • 好评度65点
  • 原创分0分
  • 专家分0分
阅读:1493回复:3

关于usb key检测的问题.

楼主#
更多 发布于:2007-05-17 15:42
U盘的插入拔出我们可以通过WM_DEVICECHANGE消息来判断,可是usb key这东西拔出和插入收到的消息都是7,已经超出了宏的定义范围了,而且lParam中也没有内容,请问我要如何才能判断是拔出还是插入?我这个usb key好像是PKCS #11的接口的.
bbs.80dnst.com -- 驱动/逆向
kgdiwss
驱动牛犊
驱动牛犊
  • 注册日期2005-11-30
  • 最后登录2009-02-11
  • 粉丝2
  • 关注0
  • 积分655分
  • 威望89点
  • 贡献值0点
  • 好评度65点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-21 10:00
这个问题我现在想到办法解决了,倒是又有另外一个问题出来了.
就是调用C_Login验证pin密码的时候,老是返回164,说锁住了,可是用智能卡管理器看又没有锁住的.
bbs.80dnst.com -- 驱动/逆向
ytwei
驱动小牛
驱动小牛
  • 注册日期2005-04-01
  • 最后登录2010-07-30
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望102点
  • 贡献值0点
  • 好评度85点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-23 19:51
1. 要注册设备通知才可以正确获取设备插拔的信息,RegisterDeviceNotification,你如果使用其它的方法,比如轮询,是效率不好的做法。
2. 如果在智能卡管理器里可以VerifyPin,说明厂商的P11中间件做的有问题;或者是C_Login校验的是用户PIN,而智能卡管理器里查看到的是管理员PIN没有锁死。具体要看厂商提供的P11库和管理工具是怎么玩的。
sosojohn
论坛版主
论坛版主
  • 注册日期2006-01-29
  • 最后登录2021-06-25
  • 粉丝0
  • 关注1
  • 积分1047分
  • 威望535点
  • 贡献值1点
  • 好评度178点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-05-29 11:18
楼上现在都快成为USB类开发权威人士了...感叹呀
游客

返回顶部