[1/3] kernel32/heap: Emulate Win9x if appropriate in GlobalMemoryStatusEx(). (resend)

Charles Davis cdavis at mymail.mines.edu
Thu Jun 2 21:21:52 CDT 2011

On 6/2/11 2:46 PM, Adam Martinson wrote:
> On 06/02/2011 03:10 PM, Dmitry Timoshkov wrote:
>> Adam Martinson<amartinson at codeweavers.com>  wrote:
>>> +    osver.dwOSVersionInfoSize = sizeof(osver);
>>> +    GetVersionExW(&osver);
>>> +
>> ...
>>> +    if (osver.dwMajorVersion>= 5)
>> Once again, that's wrong way of detecting win9x, or please try to explain
>> better how the patch does what the subject describes, and for which app
>> it's needed.
> The stuff in that block is for win2k+ mode only.  Win9x doesn't add
> [Total|Avail]Phys to [Total|Avail]PageFile.  If wine is in win9x mode it
> should behave like win9x, or it confuses old apps.  This is needed for
> the 2nd patch, IIRC removing the photoshop 4 hack in
> GlobalMemoryStatus() screws up programs like Adobe Illustrator 8 in
> win98 mode without it.
I guess what Dmitry is really trying to ask is: what about NT4? Its
major version is less than 5, but it's not a Win9x-family OS; it's an
NT-family OS.

More information about the wine-devel mailing list