В 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
в заголовочных файлах из Visual Studio 2005, но не 2008.