您的位置:程序门 -> 硬件/嵌入开发 -> 驱动开发/核心开发



安装驱动后createfile()时失败,错误码为2的问题!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


安装驱动后createfile()时失败,错误码为2的问题!
发表于:2008-01-10 10:37:26 楼主
高分寻求帮助!我最近学ndis驱动,按照王艳平的第9章的那个例子,安装了个ndis的协

议驱动:protodrv.sys,但是应用程序createfile()时失败,错误码为2,说是找不到系

统找不到文件,这是怎么回事?

安装完驱动后,我查了注册表的驱动安装目录,发现多了两个service键值:
hkey_local_machine\system\currentcontrolset\services\packet;
hkey_local_machine\system\currentcontrolset\services\slndisprot;


packet键的imagepath="system32\drivers\protodrv.sys";
slndisprot键的imagepath="\??\e:\driverenv\8\procapp\procdrv.sys";

其中packet键是我packet.inf文件指定的,这个正常,但是slndisprot键并不是我要安

装的阿,怎么会也写入注册表?而且slndisprot键的imagepath怎么会那么怪?

slndisprot是驱动程序定义的设备连接名称,但是好像不应该也写入到注册表中的

services项阿!

这个问题困扰我好久,不解决没办法往下学,希望高手赐教!分无所谓,一开始50是怕没人回答,分浪费,不够可以再给
发表于:2008-01-16 23:10:261楼 得分:0
用ddk   tools目录下的chkinf工具检查下你的inf文件是否正确。


快速检索

最新资讯
热门点击