diff --git a/dll/win32/advapi32_vista/DllMain.c b/dll/win32/advapi32_vista/DllMain.c index 0902d8455d7..6ed5bb68a67 100644 --- a/dll/win32/advapi32_vista/DllMain.c +++ b/dll/win32/advapi32_vista/DllMain.c @@ -1,6 +1,9 @@ #include "advapi32_vista.h" +BOOL +RegInitialize(VOID); + BOOL WINAPI DllMain(HANDLE hDll, @@ -9,6 +12,14 @@ DllMain(HANDLE hDll, { /* For now, there isn't much to do */ if (dwReason == DLL_PROCESS_ATTACH) + { DisableThreadLibraryCalls(hDll); + + if (!RegInitialize()) + { + return FALSE; + } + } + return TRUE; }