beaveror
驱动中牛
驱动中牛
  • 注册日期2002-06-13
  • 最后登录2003-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:926回复:2

区别?

楼主#
更多 发布于:2002-07-03 13:48
我写了个驱动可以转载到系统中了,而且使用createfile()可以打开。
现在出现一个问题,如果是系统的串口,我打开多次,返回的句柄都是一样的,二我自己的虚拟串口,没打开一次句柄就变化一次。
如何才能让句柄一样呢?

HANDLE hDevice = creartefile(\"COM1\",......)
hDevice = 0x000050

HANDLE hDevice = creartefile(\"COM1\",......)
hDevice = 0x000050

HANDLE hDevice = creartefile(\"COM3\",......)//自己的东东
hDevice = 0x000054
HANDLE hDevice = creartefile(\"COM3\",......)//自己的东东
hDevice = 0x000058
HANDLE hDevice = creartefile(\"COM3\",......)//自己的东东
hDevice = 0x00005c
只要能解决问题,就一定给分。 希望高手赐教!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-07-03 16:08
我想是因为,com1自启动后就一直有个handle,返回的地址当然不变,而你的com3的handle是每次新分配的,所以就不一样了。
beaveror
驱动中牛
驱动中牛
  • 注册日期2002-06-13
  • 最后登录2003-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-03 17:17
怎么解决呢?
只要能解决问题,就一定给分。 希望高手赐教!
游客

返回顶部