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.@) */