From: Fabian Maurer dark.shadow4@web.de
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57012 --- dlls/kernel32/kernel32.spec | 2 +- dlls/kernel32/process.c | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec index 179d49ba7cb..c7fe7d7724e 100644 --- a/dlls/kernel32/kernel32.spec +++ b/dlls/kernel32/kernel32.spec @@ -1437,7 +1437,7 @@ # @ stub SetFileShortNameW @ stdcall -import SetFileTime(long ptr ptr ptr) @ stdcall -import SetFileValidData(ptr int64) -# @ stub SetFirmwareEnvironmentVariableA +@ stdcall SetFirmwareEnvironmentVariableA(str str ptr long) @ stdcall SetFirmwareEnvironmentVariableW(wstr wstr ptr long) @ stdcall SetHandleContext(long long) @ stdcall SetHandleCount(long) diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index d56118a0fe3..2a4ddc68f02 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -738,6 +738,16 @@ DWORD WINAPI GetFirmwareEnvironmentVariableW(LPCWSTR name, LPCWSTR guid, PVOID b return 0; }
+/*********************************************************************** + * SetFirmwareEnvironmentVariableA (KERNEL32.@) + */ +BOOL WINAPI SetFirmwareEnvironmentVariableA(const char *name, const char *guid, void *buffer, DWORD size) +{ + FIXME("stub: %s %s %p %lu\n", debugstr_a(name), debugstr_a(guid), buffer, size); + SetLastError(ERROR_INVALID_FUNCTION); + return FALSE; +} + /*********************************************************************** * SetFirmwareEnvironmentVariableW (KERNEL32.@) */