阅读:1604回复:2
WIN2K DDK自带的NDIS协议驱动改进程序源码及遇到的问题-大家都来探讨一下吧
这是windows内核实验教程附带的一段NDIS程序源码
正在学驱动的朋友不妨看下 应该有帮助吧 NDIS协议驱动程序源代码清单 1驱动程序源代码清单 NDIS协议驱动程序源代码用C语言完成,包括四个C语言源文件,分别为packet.c、openclos.c、 read.c和write.c。C语言头文件packet.h和资源文件packet.rc通过DDK提供的build工具编译生成驱动 程序可执行文件packet.sys。 2驱动程序安装信息文件 packet.inf是NDIS协议驱动程序的安装信息文件。 3应用程序源代码清单 上层应用程序代码用C语言完成,C语言源文件包括analyze.c、childwin.c、packet32.c和 testapp.c,相关的C语言头文件包括resource.h、packet32.h、hellowin.h和analyze.h,另外还有一 个资源文件hellowin.rc。上层应用程序利用Visual C++编译生成Windows应用程序可执行文件 testapp.exe。 改进后的驱动程序加入了缓存机制,测试程序应该能解析进入本机的数据包,并将解析结果显示出来,但是现在的问题是:驱动程序加载后,测试程序只要进行读操作,机器就会重启;另外,驱动程序卸载后重新安装时,系统提示“指定服务已标记为删除”,安装失败。这两个是暂时发现的问题,原因还没查出来,大家都来分析一下吧。 下面附有驱动及测试的源代码 packet.rar |
|
沙发#
发布于:2008-06-12 15:43
第2个问题,重启动计算机再安装。
|
|
|
板凳#
发布于:2008-01-07 15:44
是关于帖子的问题没有描述清楚还是这个问题太简单了
怎么都无人问津啊 ![]() |
|