阅读:1452回复:7
请大虾帮忙
各位大虾好:
小弟从未接触过驱动开发编程,我要编写一个分协议网络计费软件,我想使用驱动程序开发,今天研究了一天ddk文档,上面说window2000网络底层分三个部分miniport、ndis、tdi,在后面又说了一个filter-hook,我不知道filter-hook在那一层,而且我不知道对于我编的程序来说,在那一层截包最简便,且能够完成功能。望众大虾指教。并说说具体做法。(注:我是在win2000 professional上用) [编辑 - 3/8/02 作者: feiheng] |
|
沙发#
发布于:2002-03-09 12:35
用IM DRIVER,论坛上有很多讨论的,2000DDK的PASSTHRU就是一个样本!
|
|
|
板凳#
发布于:2002-03-09 12:45
非常感谢您的回复,请问用im可以通过installshield自动安装吗?
passthru必须通过sfilter安装,为什末? 我想让我的程序装上之后,不需要手工操作,实现ip包分析的功能,是不是修改passthru的sendpacket函数就行了? 我应该将得到的数据流放在哪里?共享内存吗?用ndisopenfile? 和ndismapfile?我的应用程序如何取得这个数据流? 谢谢大虾帮助,小弟如何给你加分呀? |
|
地板#
发布于:2002-03-09 13:10
不需要installshield,装了2000DDK,就可以进行开发了!
本站上有相关下载! 你把例子DOWN了后,就可以研究了! 有很多问题都可以在论坛上search到! 要给分,太感谢了! 有个给分的选项啊! 这个问题,本论坛上也有! 你真应该先多搜索! |
|
|
地下室#
发布于:2002-03-09 14:34
大虾你好:
再一次感谢,但我好像没有说清楚我的问题,以至于让您误解,但我还是很守信用的给了点分,我的问题是,我编出的程序,就是一个sys和一个exe,一般的情况下,sys必须通过手动安装,网络邻居-〉属性-〉安装-〉协议或服务,我的意思是,我编的驱动能不能通过程序安装,这种方法好像是静态安装法,还有我能不能动态的加载驱动程序,好像exe中createfile可以加载vxd,sys行吗? 不知道大虾懂没懂我的意思,希望回复,还有分!!! |
|
5楼#
发布于:2002-03-09 14:36
大虾你好:
再一次感谢,但我好像没有说清楚我的问题,以至于让您误解,但我还是很守信用的给了点分,我的问题是,我编出的程序,就是一个sys和一个exe,一般的情况下,sys必须通过手动安装,网络邻居-〉属性-〉安装-〉协议或服务,我的意思是,我编的驱动能不能通过程序安装,这种方法好像是静态安装法,还有我能不能动态的加载驱动程序,好像exe中createfile可以加载vxd,sys行吗? 刚才我提到的passthru和应用程序通讯的方法您还没有给个提示呢。说说原理就给分。帖子我已经看了20多篇了,晕! 不知道大虾懂没懂我的意思,希望回复,还有分!!! |
|
6楼#
发布于:2002-03-09 16:35
passthru与应用程序通讯是通过应用程序向驱动发IRP实现的
驱动程序建立了链接,应用程序通过这个链接Createfile,然后就可以与驱动通讯了。当然你要看看有关驱动的书才可以。 sys可以动态安装,你可以看看 http://www.driverdevelop.com/forum/viewthread.php?tid=4055 望给分! |
|
7楼#
发布于:2002-03-09 17:10
非常感谢aceszjp的回答,我会仔细阅读的
但我怎末找不到给分的按钮了,望提示!! 希望你关注这个贴子,有问题我会再问的!!! |
|