阅读:1287回复:3
Test驱动程序
我用driverStudio生成了一个驱动程序,然后运行其附带生成的测 试程序,测试失败.错误显示是CreateFile函数出了问题.
找到函数代码为:CreateFile(sLinkName,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,NULL,OPEN_EXISTING,NULL); 而sLinkName为char *sLinkName = \"\\\\\\\\.\\\\TestDevice0\"; 这个符号链接名似乎是个设备对象的内核名称,而并非是真正的符号链接名,不知问题出在那儿? 另外,我生成的是假想设备的驱动程序,故不可能连接真正设备,在安装了驱动程序后,不知是否可以用CreateFile()打开?用WinObj是否可以查看得到? |
|
|
沙发#
发布于:2002-03-05 08:57
这个符号链接名似乎是个设备对象的内核名称,而并非是正 的符号链接名
1。肯定不行,需要符号链接名字,而不是内核名字。 2。可以 3。可以 |
|
|
板凳#
发布于:2002-03-05 11:03
此链接名\"\\\\\\\\.\\\\TestDevice0\"是设备符合名,应用程序必需使用此链接名才能打开设备对设备进行操作。
你必须安装硬件才能消除错误。 |
|
|
地板#
发布于:2002-03-06 09:26
你的驱动装好了吗?在driver里面有没有注册这个symbol link name?
|
|
|