dll里面的那个入口函数
来源:互联网 发布:fastreport 数据分页 编辑:程序博客网 时间:2024/05/16 00:56
[转]
二、BOOL APIENTRY DllMain ()说明:(以下是我在网上收集的资料)
1、每一个DLL必须有一个入口点,DllMain是一个缺省的入口函数。DllMain负责初始化(Initialization)和结束(Termination)工作,每当一个新的进程或者该进程的新的线程访问DLL时,或者访问DLL的每一个进程或者线程不再使用DLL或者结束时,都会调用DllMain。但是,使用TerminateProcess或TerminateThread结束进程或者线程,不会调用DllMain。
DllMain的函数原型:
BOOL APIENTRY 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:
.......
return TRUE;
}
}
参数:
hMoudle:是动态库被调用时所传递来的一个指向自己的句柄(实际上,它是指向_DGROUP段的一个选择符);
ul_reason_for_call:是一个说明动态库被调原因的标志。当进程或线程装入或卸载动态连接库的时候,操作系统调用入口函数,并说明动态连接库被调用的原因。它所有的可能值为:
DLL_PROCESS_ATTACH: 进程被调用;
DLL_THREAD_ATTACH: 线程被调用;
DLL_PROCESS_DETACH: 进程被停止;
DLL_THREAD_DETACH: 线程被停止;
lpReserved:是一个被系统所保留的参数。
- dll里面的那个入口函数
- DLL的DllMain入口函数
- MFC DLL 的初始化入口函数:
- DLL中的dllMain入口函数的使用
- C++ 生成dll的入口函数
- DLL入口函数DllMain
- DLL入口函数DllMain
- User32.dll里面的__Clientxxx函数
- packet.dll里面重要的函数
- 调用游戏dll里面的汇编函数
- DLL入口点函数DllMain
- Dll入口函数参数详解...
- DLL入口点函数DllMain .
- DLL入口点函数DllMain
- Dll入口函数参数详解
- Dll入口函数参数详解...
- DLL入口点函数DllMain
- Dll入口函数参数详解
- SOLOMO应用中手机到手机端的通信
- 关于对象在函数中delete的一个问题
- DYNAMIC_DOWNCAST、STATIC_DOWNCAST、CRuntimeClass和IsKindOf
- 应聘必看——75道逻辑题答案
- activemq in action 第二章:理解面向消息的中间件和JMS (第一部分)
- dll里面的那个入口函数
- 每一首歌曲
- 不对应该是撒尿C++五子棋
- java基础学习_数组
- 第十三篇 Android 系统电话管理机制二
- 算法的优雅(六):天才的必胜法(一)
- 第十三篇 Android 系统电话管理机制二 .
- 女程序员的征婚
- Android之动态更新通知栏(QQ续四)