diff --git a/reactos/subsys/win32k/eng/misc.c b/reactos/subsys/win32k/eng/misc.c index f000dc13d1d..2198ae5bc1d 100644 --- a/reactos/subsys/win32k/eng/misc.c +++ b/reactos/subsys/win32k/eng/misc.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: misc.c,v 1.3 2004/02/10 23:40:55 gvg Exp $ */ +/* $Id: misc.c,v 1.4 2004/02/11 19:26:51 weiden Exp $ */ #include #include #include @@ -192,4 +192,28 @@ IntEngLeave(PINTENG_ENTER_LEAVE EnterLeave) return Result; } + +HANDLE STDCALL +EngGetCurrentProcessId(VOID) +{ + /* http://www.osr.com/ddk/graphics/gdifncs_5ovb.htm */ + return PsGetCurrentProcessId(); +} + +HANDLE STDCALL +EngGetCurrentThreadId(VOID) +{ + /* http://www.osr.com/ddk/graphics/gdifncs_25rb.htm */ + return PsGetCurrentThreadId(); +} + +HANDLE STDCALL +EngGetProcessHandle(VOID) +{ + /* http://www.osr.com/ddk/graphics/gdifncs_3tif.htm + In Windows 2000 and later, the EngGetProcessHandle function always returns NULL. + FIXME - what does NT4 return? */ + return NULL; +} + /* EOF */ diff --git a/reactos/subsys/win32k/stubs/stubs.c b/reactos/subsys/win32k/stubs/stubs.c index 0831fa9d896..a9704f04308 100644 --- a/reactos/subsys/win32k/stubs/stubs.c +++ b/reactos/subsys/win32k/stubs/stubs.c @@ -411,19 +411,6 @@ EngGetPrinterDataFileName ( IN HDEV hdev ) return NULL; } -/* - * @unimplemented ( for NT4 only ) - */ -HANDLE -STDCALL -EngGetProcessHandle ( VOID ) -{ - // www.osr.com/ddk/graphics/gdifncs_3tif.htm - // In Windows 2000 and later, the EngGetProcessHandle function always returns NULL. - // FIXME - what does NT4 return? - return NULL; -} - /* * @unimplemented */ diff --git a/reactos/subsys/win32k/win32k.def b/reactos/subsys/win32k/win32k.def index cbbc862f407..2c86a4371a6 100644 --- a/reactos/subsys/win32k/win32k.def +++ b/reactos/subsys/win32k/win32k.def @@ -1,4 +1,4 @@ -; $Id: win32k.def,v 1.23 2004/02/08 21:37:52 weiden Exp $ +; $Id: win32k.def,v 1.24 2004/02/11 19:26:51 weiden Exp $ ; ; win32k.def ; @@ -50,6 +50,8 @@ EngFreeMem@4 EngFreeModule@4 EngFreeUserMem@4 EngGetCurrentCodePage@8 +EngGetCurrentProcessId@0 +EngGetCurrentThreadId@0 EngGetDriverName@4 EngGetFileChangeTime@8 EngGetFilePath@8 diff --git a/reactos/subsys/win32k/win32k.edf b/reactos/subsys/win32k/win32k.edf index 5a456fb9fb9..99a4e0c82d2 100644 --- a/reactos/subsys/win32k/win32k.edf +++ b/reactos/subsys/win32k/win32k.edf @@ -1,4 +1,4 @@ -; $Id: win32k.edf,v 1.19 2004/02/08 21:37:52 weiden Exp $ +; $Id: win32k.edf,v 1.20 2004/02/11 19:26:51 weiden Exp $ ; ; win32k.def ; @@ -50,6 +50,8 @@ EngFreeMem=EngFreeMem@4 EngFreeModule=EngFreeModule@4 EngFreeUserMem=EngFreeUserMem@4 EngGetCurrentCodePage=EngGetCurrentCodePage@8 +EngGetCurrentProcessId=EngGetCurrentProcessId@0 +EngGetCurrentThreadId=EngGetCurrentThreadId@0 EngGetDriverName=EngGetDriverName@4 EngGetFileChangeTime=EngGetFileChangeTime@8 EngGetFilePath=EngGetFilePath@8