Windows では、標準の DLL エントリ ポイントは DllMain と呼ばれます。2 番目のパラメータは DWORD ですul_reason_for_call
。
MSDN でこの 2 番目のパラメーターの可能な値を調べました。次のことが明らかです。
DLL_PROCESS_ATTACH:
DLL_THREAD_ATTACH:
DLL_THREAD_DETACH:
DLL_PROCESS_DETACH:
しかし、どうですか:
DLL_PROCESS_VERIFIER
このフラグを使用してエントリ ポイントが呼び出されるのはいつですか? DLL の「通常の」動作中に心配する必要がありますか?
DLL_PROCESS_VERIFIER
2008 ではなく、Visual Studio 2005 のヘッダー ファイルにのみ表示されることに注意してください。