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