[ros-dev] ReactOS official compatibility target and the new build system

Colin Finck mail at colinfinck.de
Sat Nov 13 18:41:42 UTC 2010


Ged Murphy <gedmurphy at gmail.com> wrote:
> Usermode should and does report as NT5.2.
> It actually doesn't have a choice as the APIs which you use in usermode
> to discover the version (GetVersionEx, VerifyVersionInfo) actually query
> hardcoded values stored in the kernel.

Sure, but you don't consider the example I've given (VMware Tools 
Installer).
We were already reporting ReactOS as NT 5.2 at that time, but obviously 
the installer just queried the msvcrt.dll version to determine its 
features. And when finding out that it's 42.4.0.0, it consequently 
expected Vista features we were missing.

What I want to say is that we cannot just report ReactOS as NT 5.2 
through the common version functions, but also need to ensure that the 
DLLs have the same versions as their NT 5.2 counterparts.
And when this has been changed, adding APIs of newer Windows versions 
(like wcsncpy_s) would hardly make any sense if we don't need them to 
please some Wine-synced DLLs using newer APIs.


Colin



More information about the Ros-dev mailing list