阅读:1460回复:5
CreateFile的问题
目前在开发中遇到如下问题:
我使用的是一个USB的设备,使用过程如下: 1.将设备插入USB端口; 2.使用CreateFile打开设备; 3.对USB设备进行操作; 4.直接拔出USB设备,然后再插入USB端口; 5.使用CreateFile打开设备返回0xFFFFFFFF; 我的问题是,在不用CloseHandle函数的前提下,我希望第5步能够成功返回设备的句柄。 谢谢各位先。 |
|
最新喜欢:![]() |
沙发#
发布于:2004-03-02 09:45
看看你的PNP例程中的处理。
|
|
|
板凳#
发布于:2004-03-02 19:53
这个好像和PNP没有关系,我使用DriverStudio来开发的驱动,正常使用没有任何问题。
|
|
地板#
发布于:2004-03-05 19:27
和插USB盘没关系,一方面,驱动程序应调入系统,利用DDK下的工具可查询,另一方面,CreateFile()的参数一定要对,一般是固定的,可拷贝后更改
|
|
地下室#
发布于:2004-03-07 14:21
各方面的问题都可能存在。但是从现象看来与PNP的问题比较大,因为第一次操作正常吗,但是拔插一次就有问题,那问题肯定出来驱动上,改变的只是插拔了一次吗?我想问题应该出来那个上面,设备的创建上出了问题。
你可以登录 http://www.110i.net,通过 110i@110i.net 和我联系,我们一起来研究和探讨一下。 再见 |
|
|
5楼#
发布于:2004-03-16 08:03
可能你在第一次使用的时候,文件被lock住了,然后第二次使用的时候,文件不能被create,你可以将CreateFile的参数设定一下,其中有第3个参数为FILE_SHARE_READ, 试试~――~
|
|