阅读:2001回复:5
如何在加载dll时自动运行dll中的某个函数?
我希望在加载dll时能做自动做一些初始化的工作,怎样才能在加载dll时自动运行dll中的一段程序或一个函数?
|
|
沙发#
发布于:2004-09-02 14:10
我想应该是要用到DllEntryPoint,可是我对这个东东不了解。请大家指教了
|
|
板凳#
发布于:2004-09-02 14:56
dllmain 的processattach的时候进行初始化即可。
|
|
|
地板#
发布于:2004-09-02 19:44
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: // Todo add initial code for process case DLL_THREAD_ATTACH: // Todo add initial code for thread case DLL_THREAD_DETACH: // Todo add code for thread dead case DLL_PROCESS_DETACH: // Todo add code for process dead break; } return TRUE; } 正如wowocock所言,从DLL的初始化条件中,根据你的需要可以放置不同的初始化代码。 |
|
地下室#
发布于:2004-09-09 22:56
dllmain 的processattach的时候进行初始化即可。我试过
|
|
5楼#
发布于:2004-09-10 16:29
谢谢楼上诸位,只是我还没搞清楚该怎么给分。
|
|