[PATCH 2/3] ntoskrnl.exe: Improve IoGetCurrentProcess stub.

Christian Costa titan.costa at gmail.com
Fri Oct 5 02:00:08 CDT 2012


---
 dlls/ntoskrnl.exe/ntoskrnl.c |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 03e932c..a372846 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -34,6 +34,7 @@
 #include "excpt.h"
 #include "winioctl.h"
 #include "ddk/ntddk.h"
+#include "ddk/ntifs.h"
 #include "wine/unicode.h"
 #include "wine/server.h"
 #include "wine/list.h"
@@ -76,6 +77,8 @@ static DWORD request_thread;
 static DWORD client_tid;
 static DWORD client_pid;
 
+EPROCESS process_info;
+
 #ifdef __i386__
 #define DEFINE_FASTCALL1_ENTRYPOINT( name ) \
     __ASM_STDCALL_FUNC( name, 4, \
@@ -1200,8 +1203,11 @@ NTSTATUS WINAPI FsRtlRegisterUncProvider(PHANDLE MupHandle, PUNICODE_STRING Redi
  */
 PEPROCESS WINAPI IoGetCurrentProcess(void)
 {
-    FIXME("() stub\n");
-    return NULL;
+    FIXME("(): partial stub\n");
+
+    process_info.UniqueProcessId = (PVOID)PsGetCurrentProcessId();
+
+    return &process_info;
 }
 
 /***********************************************************************




More information about the wine-patches mailing list