阅读:1230回复:3
win2000下第2次createfile(第一次的没closehand),不调用dispatch例程create,就返回失败。
函数用的是
hdevice=CreateFile(\"\\\\\\\\.\\\\COM1\",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING, 0,0); 第一次成功,并且不关闭,再打开第二次则失败,关键是第一次进了create例程,第二次怎么没进就失败了。我用的是softice设的断点。 serial程序用的是ds2.6的例子。 [编辑 - 8/23/02 by eastman] |
|
|
沙发#
发布于:2002-08-23 15:01
多谢,看来我看书太不认真了,还是要学习两位脚踏实地。
|
|
|
板凳#
发布于:2002-08-23 14:42
对,把IoCreateDevice函数倒数第2个参数设为FALSE
|
|
|
地板#
发布于:2002-08-23 12:53
此driver调用IoCreateDevice()设为独享
|
|