[PATCH] kernel32: Add stub for GetFirmwareEnvironmentVariableEx
Vijay Kiran Kamuju
infyquest at gmail.com
Sun Mar 15 05:56:29 CDT 2020
Is the patch generated on latest wine git?
On Sun, Mar 15, 2020 at 11:46 AM Myah Caron <qsniyg at mail.com> wrote:
>
> Signed-off-by: Myah Caron <qsniyg at mail.com>
> ---
> Sorry for the resend, I forgot the [PATCH] prefix in the first email
> ---
> 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)
Please check spec file entry for GetFirmwareEnvironmentVariableExA,
ansi version does not take wstr
> +@ 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