diff --git a/reactos/lib/msimg32/msimg32.spec b/reactos/lib/msimg32/msimg32.spec index a5e3be36466..773084602a0 100644 --- a/reactos/lib/msimg32/msimg32.spec +++ b/reactos/lib/msimg32/msimg32.spec @@ -1,5 +1,5 @@ @ stdcall AlphaBlend(long long long long long long long long long long long) gdi32.GdiAlphaBlend -@ stub DllInitialize +@ stdcall DllInitialize(long long ptr) DllMain @ stdcall GradientFill(long ptr long ptr long long) gdi32.GdiGradientFill @ stdcall TransparentBlt(long long long long long long long long long long long) gdi32.GdiTransparentBlt @ stdcall vSetDdrawflag() diff --git a/reactos/lib/msimg32/msimg32_main.c b/reactos/lib/msimg32/msimg32_main.c index 43e71036240..4586a3046d9 100644 --- a/reactos/lib/msimg32/msimg32_main.c +++ b/reactos/lib/msimg32/msimg32_main.c @@ -26,6 +26,18 @@ WINE_DEFAULT_DEBUG_CHANNEL(msimg32); +/*********************************************************************** + * DllInitialize (MSIMG32.@) + * + * MSIMG32 initialisation routine. + */ +BOOL WINAPI DllMain( HINSTANCE inst, DWORD reason, LPVOID reserved ) +{ + if (reason == DLL_PROCESS_ATTACH) DisableThreadLibraryCalls( inst ); + return TRUE; +} + + /****************************************************************************** * vSetDdrawflag (MSIMG32.@) */