[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