Difference between revisions of "User:Petr-akhlamov/Compatibility mode"

From ReactOS Wiki
Jump to: navigation, search
(Compatibility apps)
(NT 6.0 API support)
Line 1: Line 1:
 
==NT 6.0 API support==
 
==NT 6.0 API support==
 +
*{{JIRA|11288}} - Currently ReactOS targets only Windows 2003. Developer plans to implement a mechanism for user mode applications to be able to use APIs from Windows NT 6.0 and later, while still keeping the original 2k3 environment.
 +
**{{JIRA|11289}} - Research and document Windows compatibility settings
 +
**{{JIRA|11290}} - Make sure the loader respects compatibility settings
 +
**{{JIRA|11291}} - Create Windows 7 spec files for core DLLs
 +
**{{JIRA|11292}} - Core win32 API organization
 +
**{{JIRA|11293}} - Research kernel requirements for NT 6+ user mode APIs
 +
 
==Compatibility mode implementation==
 
==Compatibility mode implementation==
 
==Status==
 
==Status==

Revision as of 20:38, 26 December 2017

NT 6.0 API support

  • CORE-11288 - Currently ReactOS targets only Windows 2003. Developer plans to implement a mechanism for user mode applications to be able to use APIs from Windows NT 6.0 and later, while still keeping the original 2k3 environment.
    • CORE-11289 - Research and document Windows compatibility settings
    • CORE-11290 - Make sure the loader respects compatibility settings
    • CORE-11291 - Create Windows 7 spec files for core DLLs
    • CORE-11292 - Core win32 API organization
    • CORE-11293 - Research kernel requirements for NT 6+ user mode APIs

Compatibility mode implementation

Status

Compatibility apps

Apps, which works in compatibility mode:

  • VMware Horizon Client for 32-bit Windows[1][2]
  • Windows Media Player 6.4[3]

*_vista-libraries

In ReactOS sources are libraries advapi32_vista, kernel32_vista, ntoskrnl_vista and ntdll_vista. You can think, what they are for implementation Vista+ API in ReactOS, but it's mistake. Right now these are there to provide needed functions for linking Wine's dlls which project use. [4]

Links