4 Sep
2024
4 Sep
'24
8:57 p.m.
Nikolay Sivov (@nsivov) commented about dlls/kernel32/process.c:
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; }
Usual pattern is to use set_ntstatus(). -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6423#note_81127