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

Jérôme Gardou jerome.gardou at laposte.net
Sat Nov 13 20:49:17 UTC 2010


Imagine an even worse written application :
fptr = GetProcAdress(hDll, "SomeVistaExport");
if(fptr)
     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 
> 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
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>




More information about the Ros-dev mailing list