|
安装驱动后createfile()时失败,错误码为2的问题!
[复制链接]
高分寻求帮助!我最近学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是怕没人回答,分浪费,不够可以再给
|
|