- Support relative callback proc with module base.

svn path=/trunk/; revision=34985
This commit is contained in:
James Tabor 2008-07-31 22:48:59 +00:00
parent 717a13e2d7
commit 30d2593564

View file

@ -1142,7 +1142,11 @@ NtUserSetWindowsHookEx(
Hook->ModuleName.Length = ModuleName.Length;
}
Hook->Proc = HookProc;
if (Mod) /* make proc relative to the module base */
Hook->Proc = (void *)((char *)HookProc - (char *)Mod);
else
Hook->Proc = HookProc;
Hook->Ansi = Ansi;
Handle = Hook->Self;