ntoskrnl.exe: add a stub for IoCreateSynchronizationEvent

Austin English austinenglish at gmail.com
Tue Jan 17 14:18:09 CST 2012


Pathologic and Warhammer 40,000: Dawn of War Dark Crusade both try to
use it. Nonfunctional, of course, but gets them slightly further.

-- 
-Austin
-------------- next part --------------
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 4dbab40..0a0b14f 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -1751,3 +1751,13 @@ BOOLEAN WINAPI Ke386SetIoAccessMap(ULONG flag, PVOID buffer)
     FIXME("(%d %p) stub\n", flag, buffer);
     return FALSE;
 }
+
+/*****************************************************
+ *           IoCreateSynchronizationEvent (NTOSKRNL.EXE.@)
+ */
+PKEVENT WINAPI IoCreateSynchronizationEvent(PUNICODE_STRING name, PHANDLE handle)
+{
+    FIXME("(%p %p) stub\n", name, handle);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return NULL;
+}
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index 2982d8b..da3d38e 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -346,7 +346,7 @@
 @ stub IoCreateStreamFileObjectEx
 @ stub IoCreateStreamFileObjectLite
 @ stdcall IoCreateSymbolicLink(ptr ptr)
-@ stub IoCreateSynchronizationEvent
+@ stdcall IoCreateSynchronizationEvent(ptr ptr)
 @ stub IoCreateUnprotectedSymbolicLink
 @ stub IoCsqInitialize
 @ stub IoCsqInsertIrp


More information about the wine-patches mailing list