From: Grigory Vasilyev <h0tc0d3(a)gmail.com> --- dlls/kernel32/process.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index 2a4ddc68f02..4d27932a372 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -766,7 +766,10 @@ BOOL WINAPI GetFirmwareType(FIRMWARE_TYPE *type) if (!type) return FALSE; - *type = FirmwareTypeUnknown; + ULONG ret_size ; + SYSTEM_BOOT_ENVIRONMENT_INFORMATION boot_info = { 0 }; + NtQuerySystemInformation( SystemBootEnvironmentInformation, &boot_info, sizeof(boot_info), &ret_size ); + *type = boot_info.FirmwareType; return TRUE; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6423