阅读:2526回复: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()看一下什么错 |
|
|