Index: dll/ntdll/ldr/ldrutils.c =================================================================== --- dll/ntdll/ldr/ldrutils.c (révision 61852) +++ dll/ntdll/ldr/ldrutils.c (copie de travail) @@ -235,7 +235,7 @@ ULONG i; /* Check the action we need to perform */ - if (Flags == LDRP_UPDATE_REFCOUNT) + if ((Flags == LDRP_UPDATE_REFCOUNT) || (Flags == LDRP_UPDATE_PIN)) { /* Make sure entry is not being loaded already */ if (LdrEntry->Flags & LDRP_LOAD_IN_PROGRESS) Index: dll/directx/wine/ddraw/main.c =================================================================== --- dll/directx/wine/ddraw/main.c (révision 61852) +++ dll/directx/wine/ddraw/main.c (copie de travail) @@ -880,8 +880,7 @@ * that window, it would return to unmapped memory and die. Apparently * this is supposed to work on Windows. */ - /* ReactOS r61844: Comment out usage of GET_MODULE_HANDLE_EX_FLAG_PIN because it doesn't work */ - if (!GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS /*| GET_MODULE_HANDLE_EX_FLAG_PIN*/, + if (!GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_PIN, (const WCHAR *)&ddraw_self, &ddraw_self)) ERR("Failed to get own module handle.\n");