Alex Henrie : kernel32: Stub SetFirmwareEnvironmentVariableW.

Alexandre Julliard julliard at winehq.org
Mon Jul 20 15:30:09 CDT 2020


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

Author: Alex Henrie <alexhenrie24 at gmail.com>
Date:   Sun Jul 19 22:57:22 2020 -0600

kernel32: Stub SetFirmwareEnvironmentVariableW.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49581
Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 .../api-ms-win-downlevel-kernel32-l2-1-0.spec                  |  2 +-
 dlls/kernel32/kernel32.spec                                    |  2 +-
 dlls/kernel32/process.c                                        | 10 ++++++++++
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/dlls/api-ms-win-downlevel-kernel32-l2-1-0/api-ms-win-downlevel-kernel32-l2-1-0.spec b/dlls/api-ms-win-downlevel-kernel32-l2-1-0/api-ms-win-downlevel-kernel32-l2-1-0.spec
index c007021e3e..750badec24 100644
--- a/dlls/api-ms-win-downlevel-kernel32-l2-1-0/api-ms-win-downlevel-kernel32-l2-1-0.spec
+++ b/dlls/api-ms-win-downlevel-kernel32-l2-1-0/api-ms-win-downlevel-kernel32-l2-1-0.spec
@@ -94,7 +94,7 @@
 @ stdcall RegisterWaitForSingleObject(ptr long ptr ptr long long) kernel32.RegisterWaitForSingleObject
 @ stdcall SetConsoleTitleA(str) kernel32.SetConsoleTitleA
 @ stdcall SetFileCompletionNotificationModes(long long) kernel32.SetFileCompletionNotificationModes
-@ stub SetFirmwareEnvironmentVariableW
+@ stdcall SetFirmwareEnvironmentVariableW(wstr wstr ptr long) kernel32.SetFirmwareEnvironmentVariableW
 @ stdcall SetHandleCount(long) kernel32.SetHandleCount
 @ stdcall SetMailslotInfo(long long) kernel32.SetMailslotInfo
 @ stdcall SetProcessAffinityMask(long long) kernel32.SetProcessAffinityMask
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 0c64144d7f..7b89d19c2d 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -1414,7 +1414,7 @@
 @ stdcall -import SetFileTime(long ptr ptr ptr)
 @ stdcall -import SetFileValidData(ptr int64)
 # @ stub SetFirmwareEnvironmentVariableA
-# @ stub SetFirmwareEnvironmentVariableW
+@ stdcall SetFirmwareEnvironmentVariableW(wstr wstr ptr long)
 @ stdcall SetHandleContext(long long)
 @ stdcall SetHandleCount(long)
 @ stdcall -import SetHandleInformation(long long long)
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index cfc11c867a..b2bd5980fd 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -770,6 +770,16 @@ DWORD WINAPI GetFirmwareEnvironmentVariableW(LPCWSTR name, LPCWSTR guid, PVOID b
     return 0;
 }
 
+/***********************************************************************
+ *           SetFirmwareEnvironmentVariableW     (KERNEL32.@)
+ */
+BOOL WINAPI SetFirmwareEnvironmentVariableW(const WCHAR *name, const WCHAR *guid, void *buffer, DWORD size)
+{
+    FIXME("stub: %s %s %p %u\n", debugstr_w(name), debugstr_w(guid), buffer, size);
+    SetLastError(ERROR_INVALID_FUNCTION);
+    return FALSE;
+}
+
 /**********************************************************************
  *           GetNumaNodeProcessorMask     (KERNEL32.@)
  */




More information about the wine-cvs mailing list