[PATCH 1/5] ntoskrnl.exe: Implement IoInitializeRemoveLockEx().
Zebediah Figura
z.figura12 at gmail.com
Mon Aug 19 19:55:59 CDT 2019
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47623
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/ntoskrnl.exe/ntoskrnl.c | 11 -----------
dlls/ntoskrnl.exe/sync.c | 14 ++++++++++++++
2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 210f42b6b9..09fb6605bc 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -3178,17 +3178,6 @@ BOOLEAN WINAPI IoSetThreadHardErrorMode(BOOLEAN EnableHardErrors)
return FALSE;
}
-
-/*****************************************************
- * IoInitializeRemoveLockEx (NTOSKRNL.EXE.@)
- */
-VOID WINAPI IoInitializeRemoveLockEx(PIO_REMOVE_LOCK lock, ULONG tag,
- ULONG maxmin, ULONG high, ULONG size)
-{
- FIXME("(%p %u %u %u %u) stub\n", lock, tag, maxmin, high, size);
-}
-
-
/*****************************************************
* IoAcquireRemoveLockEx (NTOSKRNL.EXE.@)
*/
diff --git a/dlls/ntoskrnl.exe/sync.c b/dlls/ntoskrnl.exe/sync.c
index ea4165cda6..0b2ca6f6b7 100644
--- a/dlls/ntoskrnl.exe/sync.c
+++ b/dlls/ntoskrnl.exe/sync.c
@@ -1195,3 +1195,17 @@ ULONG WINAPI ExIsResourceAcquiredSharedLite( ERESOURCE *resource )
return ret;
}
+
+/***********************************************************************
+ * IoInitializeRemoveLockEx (NTOSKRNL.EXE.@)
+ */
+void WINAPI IoInitializeRemoveLockEx( IO_REMOVE_LOCK *lock, ULONG tag,
+ ULONG max_minutes, ULONG max_count, ULONG size )
+{
+ TRACE("lock %p, tag %#x, max_minutes %u, max_count %u, size %u.\n",
+ lock, tag, max_minutes, max_count, size);
+
+ KeInitializeEvent( &lock->Common.RemoveEvent, SynchronizationEvent, FALSE );
+ lock->Common.Removed = FALSE;
+ lock->Common.IoCount = 0;
+}
--
2.22.0
More information about the wine-devel
mailing list