From ed3163b606ff0ccea84aa4dddf08eb07b8e1ef88 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 31 Jul 2020 14:42:45 +0100 Subject: [PATCH] Don't perform library hook on windows when loading as datafile --- renderdoc/os/win32/win32_hook.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/os/win32/win32_hook.cpp b/renderdoc/os/win32/win32_hook.cpp index d470107f8..7ffe4f78b 100644 --- a/renderdoc/os/win32/win32_hook.cpp +++ b/renderdoc/os/win32/win32_hook.cpp @@ -665,6 +665,9 @@ HMODULE WINAPI Hooked_LoadLibraryExW(LPCWSTR lpLibFileName, HANDLE fileHandle, D if(flags == 0 && GetModuleHandleW(lpLibFileName)) dohook = false; + if(flags & (LOAD_LIBRARY_AS_DATAFILE | LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE)) + dohook = false; + SetLastError(S_OK); #if ENABLED(VERBOSE_DEBUG_HOOK)