关于使用第三方控件的设备标识的问题
时间: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.设备标识号和句柄一样吗?
谢谢
其中有两个函数
初始化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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28