DLL的DllMain入口函数

DllMain入口函数是DLL必备部分,即使未定义,系统也会提供一个默认的无操作实现。该函数在DLL加载、卸载以及线程开始和结束时被调用。详细了解可参考MSDN相关文档。想实践的话,可以在DLL中添加DllMain函数,或者查看简单DLL创建教程。
摘要由CSDN通过智能技术生成

关于DllMain入口函数,我也是刚刚接触,大概的认识如下:

DllMain入口函数是DLL不可缺少,虽然一般我们可能没有定义这个入口函数,但是系统会从其运行库中引入一个不进行任何操作的缺省DllMain入口函数。这个入口函数被调用的情况有四种,dll的加载和卸载,还有单个线程的启动或终止。大概就是这么个意思吧。如果需要仔细的说明,可以参考msdn给出的详细说明,链接如下:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682583(v=vs.85).aspx

如果不明白的话,可以往自己的dll里面加入下面这个函数。那么就清楚了。如果还不知道简单的dll创建的话,可以参考http://blog.csdn.net/betabin/article/details/7239200.

bool WINAPI DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
	switch (ul_reason_for_call)
	{
		case DLL_PROCESS_ATTACH:
			printf("\nprocess attach o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值