From 4a88989b856452825841d3a14fd09e01a6275e0d Mon Sep 17 00:00:00 2001 From: David Welch Date: Sun, 7 Mar 2004 04:44:41 +0000 Subject: [PATCH] - Added an implementation of LdrFindImageProcAddress. svn path=/trunk/; revision=8561 --- reactos/subsys/win32k/ldr/loader.c | 22 +++++++++++++++++++++- reactos/subsys/win32k/stubs/stubs.c | 15 --------------- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/reactos/subsys/win32k/ldr/loader.c b/reactos/subsys/win32k/ldr/loader.c index 2fd0973ec29..8e2fe162268 100644 --- a/reactos/subsys/win32k/ldr/loader.c +++ b/reactos/subsys/win32k/ldr/loader.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: loader.c,v 1.13 2003/11/24 14:19:52 gvg Exp $ +/* $Id: loader.c,v 1.14 2004/03/07 04:44:41 dwelch Exp $ * */ @@ -90,6 +90,26 @@ LdrGetProcedureAddress (IN PVOID BaseAddress, return STATUS_PROCEDURE_NOT_FOUND; } +PVOID STDCALL +EngFindImageProcAddress(IN HANDLE Module, + IN LPSTR ProcName) +{ + PVOID Function; + NTSTATUS Status; + ANSI_STRING ProcNameString; + RtlInitAnsiString(&ProcNameString, ProcName); + Status = LdrGetProcedureAddress(Module, + &ProcNameString, + 0, + &Function); + if (!NT_SUCCESS(Status)) + { + return(NULL); + } + return(Function); +} + + /* * @implemented */ diff --git a/reactos/subsys/win32k/stubs/stubs.c b/reactos/subsys/win32k/stubs/stubs.c index 5d417d2f1c0..f8be6b7bc4c 100644 --- a/reactos/subsys/win32k/stubs/stubs.c +++ b/reactos/subsys/win32k/stubs/stubs.c @@ -257,21 +257,6 @@ EngFillPath ( return FALSE; } -/* - * @unimplemented - */ -PVOID -STDCALL -EngFindImageProcAddress( - IN HANDLE hModule, - IN LPSTR lpProcName - ) -{ - // www.osr.com/ddk/graphics/gdifncs_0oiw.htm - UNIMPLEMENTED; - return NULL; -} - /* * @unimplemented */