代码之家  ›  专栏  ›  技术社区  ›  Konrad

何时使用DLL\u PROCESS\u VERIFIER标志调用DllMain?

  •  3
  • Konrad  · 技术社区  · 16 年前

    在Windows上,标准的DLL入口点称为DllMain。第二个参数是DWORD, ul_reason_for_call .

    我在MSDN上查找了第二个参数的可能值。以下是显而易见的:

    DLL_PROCESS_ATTACH:
    DLL_THREAD_ATTACH:
    DLL_THREAD_DETACH:
    DLL_PROCESS_DETACH:
    

    但是关于:

    DLL_PROCESS_VERIFIER
    

    何时使用此标志调用入口点?在DLL的“正常”操作期间我应该担心它吗?

    请注意,我只看到 DLL_PROCESS_VERIFIER 在VisualStudio2005(而不是2008)的头文件中。

    3 回复  |  直到 9 年前
        1
  •  5
  •   Chris Becke    16 年前

        2
  •  1
  •   Hans Passant    16 年前

    这真是晦涩难懂。它从来没有记录在案 the SDK

    我不太相信这是一个真正的代码,你会遇到一个普通的Windows程序。

        3
  •  0
  •   Adam Driscoll    16 年前

    Application Verifier . 有点猜测:)