André Hentschel : ntoskrnl.exe: Add more mutex stubs.

Alexandre Julliard julliard at winehq.org
Mon Mar 14 14:29:46 CDT 2011


Module: wine
Branch: master
Commit: bd456a926cbfb1dbe1ff003e7f7805ab45a9a522
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=bd456a926cbfb1dbe1ff003e7f7805ab45a9a522

Author: André Hentschel <nerv at dawncrow.de>
Date:   Sat Mar 12 13:40:31 2011 +0100

ntoskrnl.exe: Add more mutex stubs.

---

 dlls/ntoskrnl.exe/ntoskrnl.c        |   21 +++++++++++++++++++++
 dlls/ntoskrnl.exe/ntoskrnl.exe.spec |    4 ++--
 2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 27c5f7a..a697751 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -1099,6 +1099,27 @@ void WINAPI KeInitializeMutex(PRKMUTEX Mutex, ULONG Level)
 }
 
 
+ /***********************************************************************
+ *           KeWaitForMutexObject   (NTOSKRNL.EXE.@)
+ */
+NTSTATUS WINAPI KeWaitForMutexObject(PRKMUTEX Mutex, KWAIT_REASON WaitReason, KPROCESSOR_MODE WaitMode,
+                                     BOOLEAN Alertable, PLARGE_INTEGER Timeout)
+{
+    FIXME( "stub: %p, %d, %d, %d, %p\n", Mutex, WaitReason, WaitMode, Alertable, Timeout );
+    return STATUS_NOT_IMPLEMENTED;
+}
+
+
+ /***********************************************************************
+ *           KeReleaseMutex   (NTOSKRNL.EXE.@)
+ */
+LONG WINAPI KeReleaseMutex(PRKMUTEX Mutex, BOOLEAN Wait)
+{
+    FIXME( "stub: %p, %d\n", Mutex, Wait );
+    return STATUS_NOT_IMPLEMENTED;
+}
+
+
 /***********************************************************************
  *           KeInitializeSemaphore   (NTOSKRNL.EXE.@)
  */
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index 6d645ad..ed0059e 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -587,7 +587,7 @@
 @ stub KeRegisterBugCheckReasonCallback
 @ stub KeReleaseInterruptSpinLock
 @ stub KeReleaseMutant
-@ stub KeReleaseMutex
+@ stdcall KeReleaseMutex(ptr long)
 @ stdcall KeReleaseSemaphore(ptr long long long)
 @ stub KeReleaseSpinLockFromDpcLevel
 @ stub KeRemoveByKeyDeviceQueue
@@ -628,7 +628,7 @@
 @ stub KeUpdateSystemTime
 @ stub KeUserModeCallback
 @ stub KeWaitForMultipleObjects
-@ stub KeWaitForMutexObject
+@ stdcall KeWaitForMutexObject(ptr long long long ptr)
 @ stdcall KeWaitForSingleObject(ptr long long long ptr)
 @ stub KiBugCheckData
 @ stub KiCoprocessorError




More information about the wine-cvs mailing list