From 2a08e0e29025f335acd77f7d899afa7f45240b2b Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Thu, 6 Aug 2020 19:31:06 +0200 Subject: [PATCH] ntdll: Implement KiUserApcDispatcher(). Signed-off-by: Alexandre Julliard --- 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 57811e87fdc..2a95dddf202 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 25032ec4d06..ab34f0ba96f 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.@) */