kernel32: Add stub for GetFirmwareEnvironmentVariableEx

Myah Caron qsniyg at mail.com
Sun Mar 15 05:41:48 CDT 2020


Signed-off-by: Myah Caron <qsniyg at mail.com>
---
 dlls/kernel32/environ.c     | 23 ++++++++++++++++++++++-
 dlls/kernel32/kernel32.spec |  2 ++
 2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/dlls/kernel32/environ.c b/dlls/kernel32/environ.c
index 2d80600f78..93ca37fccf 100644
--- a/dlls/kernel32/environ.c
+++ b/dlls/kernel32/environ.c
@@ -67,7 +67,7 @@ void ENV_CopyStartupInformation(void)
     ANSI_STRING         ansi;

     RtlAcquirePebLock();
-
+
     rupp = NtCurrentTeb()->Peb->ProcessParameters;

     startup_infoA.cb                   = sizeof(startup_infoA);
@@ -113,3 +113,24 @@ DWORD WINAPI GetFirmwareEnvironmentVariableW(LPCWSTR name, LPCWSTR guid, PVOID b
     SetLastError(ERROR_INVALID_FUNCTION);
     return 0;
 }
+
+/***********************************************************************
+ *              GetFirmwareEnvironmentVariableExA         (KERNEL32.@)
+ */
+DWORD WINAPI GetFirmwareEnvironmentVariableExA(LPCSTR name, LPCSTR guid, PVOID buffer, DWORD size, PDWORD attributes)
+{
+    FIXME("stub: %s %s %p %u %p\n", debugstr_a(name), debugstr_a(guid), buffer, size, attributes);
+    SetLastError(ERROR_INVALID_FUNCTION);
+    return 0;
+}
+
+
+/***********************************************************************
+ *              GetFirmwareEnvironmentVariableExW         (KERNEL32.@)
+ */
+DWORD WINAPI GetFirmwareEnvironmentVariableExW(LPCWSTR name, LPCWSTR guid, PVOID buffer, DWORD size, PDWORD attributes)
+{
+    FIXME("stub: %s %s %p %u %p\n", debugstr_w(name), debugstr_w(guid), buffer, size, attributes);
+    SetLastError(ERROR_INVALID_FUNCTION);
+    return 0;
+}
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index c9b0c21085..b93d7a7697 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -688,6 +688,8 @@
 @ stdcall GetFinalPathNameByHandleW(long ptr long long)
 @ stdcall GetFirmwareEnvironmentVariableA(str str ptr long)
 @ stdcall GetFirmwareEnvironmentVariableW(wstr wstr ptr long)
+@ stdcall GetFirmwareEnvironmentVariableExA(wstr wstr ptr long ptr)
+@ stdcall GetFirmwareEnvironmentVariableExW(wstr wstr ptr long ptr)
 @ stdcall -import GetFullPathNameA(str long ptr ptr)
 # @ stub GetFullPathNameTransactedA
 # @ stub GetFullPathNameTransactedW
--
2.25.1





More information about the wine-devel mailing list