[ros-dev] Targeting multiple Windows versions
Colin Finck
mail at colinfinck.de
Fri Oct 19 16:08:30 CEST 2007
Hi Marc,
> Marc Piulachs wrote:
> On the reactos frontpage I see that the project aims to reimplement
> WindowsXP , that is NT 5.2
No, Windows XP is NT 5.1 and Windows Server 2003 is NT 5.2.
Our main target is to reimplement a Windows Server 2003 (SP1)-compatible
operating system (so yes, NT 5.2).
But some parts are not yet at this version. For example, our Storage Stack
in the kernel is still only NT4-compatible.
Nevertheless, when we have to decide between a Windows Server 2003 SP1
behaviour and one of another Windows version (like it has been done in
r28953), we should choose the Windows Server 2003 SP1 behaviour.
> On recent shell32 commits I have even seen someone introducing
> Vista-only APIs.
In my opinion, this is no problem as long as these new API's don't break
compatibility with the NT 5.2 API's.
For example, the Vista comctl32.dll introduced many new flags and I think we
can also implement them as they don't break compatibility with NT 5.2's
comctl32.dll (from what I read in MSDN).
Regards,
Colin
More information about the Ros-dev
mailing list