Jinoh Kang (@iamahuman) commented about dlls/ntdll/unix/process.c:
+ else if (!handle) + ret = STATUS_INVALID_HANDLE; + else + { + /* FIXME : SetProcessWorkingSetSize can also set the quota values + Quota Limits should be stored inside process */ + qlimits.PagedPoolLimit = (SIZE_T)-1; + qlimits.NonPagedPoolLimit = (SIZE_T)-1; + /* Default minimum working set size is 204800 bytes (50 Pages) */ + qlimits.MinimumWorkingSetSize = 204800; + /* Default maximum working set size is 1413120 bytes (345 Pages) */ + qlimits.MaximumWorkingSetSize = 1413120; + qlimits.PagefileLimit = (SIZE_T)-1; + qlimits.TimeLimit.QuadPart = -1; + memcpy(info, &qlimits, sizeof(QUOTA_LIMITS)); + len = sizeof(qlimits); Why not set `len` unconditionally, just like `case ProcessCycleTime`?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/5269#note_65312