【VB】操作系统调用 DllMain 函数的四种情况

admin 2021年4月3日18:56:11评论25 views字数 1180阅读3分56秒阅读模式

VB 当操作系统调用 DllMain 函数的四种情况:

'当一个进程载入或卸载一个DLL时,DLLMAIN会被调用(DLLMAIN获得DLL_PROCESS_ATTACH消息),线程也是一样(获得DLL_THREAD_ATTACH消息)
Const DLL_PROCESS_ATTACH  As Long = 1                                           '当DLL被映射到进程的地址空间时
Const DLL_PROCESS_DETACH  As Long = 0                                           '当DLL被从进程的地址空间解除映射时
Const DLL_THREAD_ATTACH   As Long = 2                                           '当进程创建一线程时
Const DLL_THREAD_DETACH   As Long = 3                                           '当线程调用了 ExitThread 结束线程时
Public Function DllMain(ByVal hinstDLL As Long, ByVal fdwReason As Long, ByVal lpvReserved As Long) As Long 'Dll入口点函数
    Select Case fdwReason
        Case DLL_PROCESS_ATTACH
            '当DLL被映射到进程的地址空间时
        Case DLL_PROCESS_DETACH
            '当DLL被从进程的地址空间解除映射时
        Case DLL_THREAD_ATTACH
            '当进程创建一线程时
        Case DLL_THREAD_DETACH
            '当线程调用了 ExitThread 结束线程时
    End Select
    DllMain = 1
End Function

详见:VB DllMain DLL的进入,退出函数详解

    操作系统调用 DllMain 函数的四种情况,操作系统调用 DllMain 函数四种情况,操作系统调用 DllMain 四种情况,系统调用 DllMain 四种情况,调用 DllMain 四种情况,DllMain 四种情况,DllMain 函数。

文章来源于lcx.cc:【VB】操作系统调用 DllMain 函数的四种情况

相关推荐: 放弃那些无用的社交

那年我一个人来到北京,带上父亲跟我说的一句话:多交朋友。 于是,上大学时,我酷爱社交,参加了三个社团,只要有活动,都会去打个酱油。我乐意留别人的电话,曾几何时,我把留到别人电话数量当成炫耀的资本。 我待人热情,对人诚恳,却总是被忽略。他们只有在打杂的时候,才会…

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月3日18:56:11
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【VB】操作系统调用 DllMain 函数的四种情况https://cn-sec.com/archives/319287.html

发表评论

匿名网友 填写信息