| 
					阅读:2550回复:9
				 createfile返回值为ffffffff?
					我用creatfile打开system32/drivers下的驱动,怎么返回值是全F,设备管理器中显示设备正常工作,为什么?我的createfile 语句是:
 HANDLE hfile = CreateFile(\"\\\\\\\\.\\\\PCI42\", GENERIC_READ | GENERIC_WRITE, 0,NULL, OPEN_EXISTING, 0, NULL); 主啊,快帮帮我吧 | |
| 
 | 
| 沙发#发布于:2002-07-19 14:19 
					多谢各位指点,是我将一个设备接口值不小心改了。				 | |
| 
 | 
| 板凳#发布于:2002-07-18 16:53 
					老兄:如果你装了sdk,可以使用winobj看看该驱动的win32对象名是否存在?如果没有,可以用symbollink工具察看
 另外,在建立win32可用符号连接时,有两种方法,1:Iocreatesymboliclink 2:IoRegisterDeviceInterface 不知你用的是那种方法?另外,好像在wdm类中,只能用后一种方法 | |
| 
 | 
| 地板#发布于:2002-07-17 09:47 
					用符号连接名来打开。SymbolLinkName,由你来建的。				 | |
| 地下室#发布于:2002-07-16 19:07 
					你写的驱动,你却不知道你创建的设备符号名?
 奇怪 | |
| 
 | 
| 5楼#发布于:2002-07-16 19:04 
					PCI42是我写的驱动,改成PCI420是什么意思??				 | |
| 
 | 
| 6楼#发布于:2002-07-16 17:46 CreateFile(\"\\\\\\\\.\\\\PCI42\", GENERIC_READ | GENERIC_WRITE, 0,NULL, OPEN_EXISTING, 0, NULL)改为 你的回答到很直接 :D :D :D | |
| 
 | 
| 7楼#发布于:2002-07-16 17:45 
					CreateFile(\"\\\\\\\\.\\\\PCI42\", GENERIC_READ | GENERIC_WRITE, 0,NULL, OPEN_EXISTING, 0, NULL)改为
 CreateFile(\"\\\\\\\\.\\\\PCI420\", GENERIC_READ | GENERIC_WRITE, 0,NULL, OPEN_EXISTING, 0, NULL);试试看 | |
| 
 | 
| 8楼#发布于:2002-07-16 17:41 
					PCI42是什么
 你有没有搞明白 | |
| 
 | 
| 9楼#发布于:2002-07-16 17:25 
					没有扩展名?
 用GetLastError()看一下什么错 | |
| 
 | 
 
							
 
				 
				 
				
