[ros-dev] ReactOS official compatibility target and the new build system
jerome.gardou at laposte.net
Sat Nov 13 20:49:17 UTC 2010
Imagine an even worse written application :
fptr = GetProcAdress(hDll, "SomeVistaExport");
Vista = TRUE;
I know at least one application that does it, and this is... wine tests!
Le 13/11/2010 19:41, Colin Finck a écrit :
> 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
> 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 126.96.36.199, 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.
> Ros-dev mailing list
> Ros-dev at reactos.org
More information about the Ros-dev