+ -
当前位置:首页 → 问答吧 → 关于使用第三方控件的设备标识的问题

关于使用第三方控件的设备标识的问题

时间:2011-07-30

来源:互联网

最近用一款指纹仪(U口连接的)做二次开发(类似门禁),指纹仪厂家提供了他的第三方控件,
其中有两个函数
初始化U口函数(int dc_init(int port ))"返回值为U口设备标识号"
注销函数(int dc_exit(int icdev))"icdev=初始化得到的设备标识号" 。
如何退出程序的时候不注销设备标识号,那么下次就无法再初始化了。
我可以在程序正常退出时通过form unload事件中调用注销函数正常注销,但有一次我发现在调试中按“■”(结束)按键时未能调用注销函数,就不能再初始化了,只有拔掉U口线再插上或重启电脑,才能正常初始化。我就想到几个问题:
1.如果程序非正常退出(比如在window任务管理器中结束进程或中毒)那程序能不能运行我在form unload中编写的注销程序呢?

2.如果不能,那就意味着不能注销标识,如果在不拔掉U口线和重启的情况下,在软件上如何再次初始化U口呢?

3.我想的是只要我能得到U口的设备标识号,就能在每次运行程序的时候先注销函数,再初始化,可是如何获得设备的标识号呢?
4.为什么拔掉U口线和重启电脑就又能初始化了呢?

5.设备标识号和句柄一样吗?
谢谢

作者: cynfox   发布时间: 2011-07-30

没有人知道吗

作者: cynfox   发布时间: 2011-08-01

热门下载

更多