Alexandre Julliard : ntdll: Implement KiUserApcDispatcher().

Alexandre Julliard julliard at winehq.org
Thu Aug 6 16:33:45 CDT 2020


Module: wine
Branch: master
Commit: 2a08e0e29025f335acd77f7d899afa7f45240b2b
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=2a08e0e29025f335acd77f7d899afa7f45240b2b

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Aug  6 19:31:06 2020 +0200

ntdll: Implement KiUserApcDispatcher().

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/ntdll.spec |  2 +-
 dlls/ntdll/thread.c   | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index 57811e87fd..2a95dddf20 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -67,7 +67,7 @@
 # @ stub KiFastSystemCallRet
 # @ stub KiIntSystemCall
 @ stdcall -norelay KiRaiseUserExceptionDispatcher()
-@ stub KiUserApcDispatcher
+@ stdcall -norelay KiUserApcDispatcher(ptr long long long ptr)
 @ stub KiUserCallbackDispatcher
 @ stdcall -norelay KiUserExceptionDispatcher(ptr ptr)
 # @ stub LdrAccessOutOfProcessResource
diff --git a/dlls/ntdll/thread.c b/dlls/ntdll/thread.c
index 25032ec4d0..ab34f0ba96 100644
--- a/dlls/ntdll/thread.c
+++ b/dlls/ntdll/thread.c
@@ -74,6 +74,17 @@ int __cdecl __wine_dbg_output( const char *str )
 }
 
 
+/*******************************************************************
+ *		KiUserApcDispatcher (NTDLL.@)
+ */
+void WINAPI KiUserApcDispatcher( CONTEXT *context, ULONG_PTR ctx, ULONG_PTR arg1, ULONG_PTR arg2,
+                                 PNTAPCFUNC func )
+{
+    func( ctx, arg1, arg2 );
+    NtContinue( context, TRUE );
+}
+
+
 /***********************************************************************
  *           RtlExitUserThread  (NTDLL.@)
  */




More information about the wine-cvs mailing list