阅读:1372回复:7
filemon的应用程序如何变为dll?(50分)
我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯,
而且mfc变为dll也挺麻烦,劳烦各位大侠给点建议?谢谢!! [编辑 - 3/23/05 by neusoftrhl] |
|
沙发#
发布于:2005-03-23 18:01
why dont have experts answer my question?
|
|
板凳#
发布于:2005-03-23 18:17
我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯, 为什么要变成dll 其实你要是看看代码, 里面个更多的是控件的消息处理, 真正和驱动通信的部分不是很复杂, 完全可以自己重写 |
|
|
地板#
发布于:2005-03-23 19:23
感谢snowStart的建议,不过我以前对dll接触较少,希望各位
能给我更多建议 特别是大体框架,谢谢!! |
|
地下室#
发布于:2005-03-24 07:50
感谢snowStart的建议,不过我以前对dll接触较少,希望各位 //最简单的Add.c BOOL WINAPI DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } __declspec(dllexport) DWORD WINAPI Add(DWORD a,DWORD b) { return a+b; } |
|
|
5楼#
发布于:2005-03-24 07:59
其他模块调用时,要拷贝Add.dll到当前目录
//Test.c #include \"windows.h\" //app.lib也要拷贝过来 #pragma comment( lib, \"app.lib\" ) __declspec(dllimport) DWORD WINAPI Add(DWORD a,DWORD b); void main() { DWORD dwResult=0; dwResult=add(3,4); } |
|
|
6楼#
发布于:2005-03-24 13:26
[quote]我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯, 为什么要变成dll 其实你要是看看代码, 里面个更多的是控件的消息处理, 真正和驱动通信的部分不是很复杂, 完全可以自己重写 [/quote] 希望更多的高手指教!! |
|
7楼#
发布于:2005-03-29 15:11
[quote][quote]我想把filemon的应用程序改变为dll,但由于一来涉及与驱动通讯, 为什么要变成dll 其实你要是看看代码, 里面个更多的是控件的消息处理, 真正和驱动通信的部分不是很复杂, 完全可以自己重写 [/quote] 希望更多的高手指教!! |
|