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