Alistair Leslie-Hughes : kernel32: Add ExecuteUmsThread stub.
Alexandre Julliard
julliard at winehq.org
Mon Mar 5 16:14:31 CST 2018
Module: wine
Branch: master
Commit: 1e451445700f593f94635da23d9c0018fe80ff51
URL: https://source.winehq.org/git/wine.git/?a=commit;h=1e451445700f593f94635da23d9c0018fe80ff51
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Mon Mar 5 04:00:02 2018 +0000
kernel32: Add ExecuteUmsThread stub.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/kernel32/kernel32.spec | 2 +-
dlls/kernel32/process.c | 10 ++++++++++
include/winbase.h | 1 +
3 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 09af923..b2b2422 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -437,7 +437,7 @@
@ stdcall -arch=x86_64 EnterUmsSchedulingMode(ptr)
@ stdcall EraseTape(ptr long long)
@ stdcall EscapeCommFunction(long long)
-# @ stub -arch=x86_64 ExecuteUmsThread
+@ stdcall -arch=x86_64 ExecuteUmsThread(ptr)
@ stdcall ExitProcess(long)
@ stdcall ExitThread(long)
@ stub ExitVDM
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index b6a8a49..9fed99a 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -4292,6 +4292,16 @@ BOOL WINAPI EnterUmsSchedulingMode(UMS_SCHEDULER_STARTUP_INFO *info)
return FALSE;
}
+/***********************************************************************
+ * ExecuteUmsThread (KERNEL32.@)
+ */
+BOOL WINAPI ExecuteUmsThread(PUMS_CONTEXT ctx)
+{
+ FIXME( "%p: stub\n", ctx );
+ SetLastError( ERROR_CALL_NOT_IMPLEMENTED );
+ return FALSE;
+}
+
/**********************************************************************
* BaseFlushAppcompatCache (KERNEL32.@)
*/
diff --git a/include/winbase.h b/include/winbase.h
index 3cf28af..8bd65c7 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1957,6 +1957,7 @@ WINADVAPI BOOL WINAPI EqualPrefixSid(PSID,PSID);
WINBASEAPI DWORD WINAPI EraseTape(HANDLE,DWORD,BOOL);
WINBASEAPI VOID DECLSPEC_NORETURN WINAPI ExitProcess(DWORD);
WINBASEAPI VOID DECLSPEC_NORETURN WINAPI ExitThread(DWORD);
+WINBASEAPI BOOL WINAPI ExecuteUmsThread(PUMS_CONTEXT);
WINBASEAPI DWORD WINAPI ExpandEnvironmentStringsA(LPCSTR,LPSTR,DWORD);
WINBASEAPI DWORD WINAPI ExpandEnvironmentStringsW(LPCWSTR,LPWSTR,DWORD);
#define ExpandEnvironmentStrings WINELIB_NAME_AW(ExpandEnvironmentStrings)
More information about the wine-cvs
mailing list