阅读:1294回复:5
请教!如何修改ddk示例:passthru,以显示对话框
我的思路是先用vc写一个dll,然后在passthru中调用。
但我把lib文件加到passthru\\driver下source文件中的TARGETLIBS=后面,却没有效果,编译仍报错说找不到dll导出的函数。 请问我的方法可行吗?又应怎样编译呢? 第一次发贴,各位大侠多照顾一下,先谢过了。 |
|
沙发#
发布于:2004-05-11 08:02
第一,可能你的dll不太正确,比如输出的函数名修饰的问题
第二,如果你写的是个user mode的dll,即使你link上了,使用的时候也会出问题,何况很可能link不了的 |
|
板凳#
发布于:2004-05-11 10:13
1 我的dll是正确的,可以用一般的应用程序调用。
2 如果ndis驱动中不能使用应用库,那么要如何实现诸如弹出确认对话框之类的功能,难道一定用通过device文件来交互吗? 谢了! |
|
地板#
发布于:2004-05-11 12:30
我的建议,UI的东西,还是在ring3来做吧
|
|
地下室#
发布于:2004-05-11 13:36
谢谢解答!
我的意思是kernel dll又如何和ring3的UI交互呢? 比如现借助了一个包,要求用户确认应如何实现? |
|
5楼#
发布于:2004-05-11 18:18
基本的还是DeviceIoControl
passthru的话,可以看看2003DDK带的(xp的好像也可以),它创建了一个device object,来与UI通讯 如果没有的话,可以到 [url] www.wd-3.com[/url]看看, [url] http://www.wd-3.com/wd3Downloads.htm[/url] |
|