Difference between revisions of "Missing ReactOS Functionality"

From ReactOS Wiki
Jump to: navigation, search
m (General)
m
Line 4: Line 4:
 
== General ==
 
== General ==
 
* Boot from non-primary/logical/secondary partition; Boot from [http://jira.reactos.org/browse/CORE-7378 some primary partitions]
 
* Boot from non-primary/logical/secondary partition; Boot from [http://jira.reactos.org/browse/CORE-7378 some primary partitions]
* [[ReactOS_Update|Automatic Updates]]
+
* [[ReactOS Update|Automatic Updates]]
* [[ReactOS_Search|Search]]
+
* [[ReactOS Search|Search]]
* [[Login_System|User Login]]
+
* [[Login System|User Login]]
 
* WMI [http://msdn.microsoft.com/en-us/library/aa394582%28VS.85%29.aspx]
 
* WMI [http://msdn.microsoft.com/en-us/library/aa394582%28VS.85%29.aspx]
 
* Diskpart [http://support.microsoft.com/kb/300415] (command line partitioning tool)
 
* Diskpart [http://support.microsoft.com/kb/300415] (command line partitioning tool)
Line 19: Line 19:
 
* Task Scheduler
 
* Task Scheduler
 
* [[Printing]]
 
* [[Printing]]
* HTML Applications - HTML files with a .hta extension that run as Windows Applications using the MSHTML (IE) Engine - [http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx]
+
* HTML Applications HTML files with a .hta extension that run as Windows Applications using the MSHTML (IE) Engine [http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx]
 
* Animated Mouse Cursors
 
* Animated Mouse Cursors
 
* Security Support Provider Interface (and the MS provided default packages) [http://msdn.microsoft.com/en-us/library/aa380493%28v=vs.85%29.aspx]
 
* Security Support Provider Interface (and the MS provided default packages) [http://msdn.microsoft.com/en-us/library/aa380493%28v=vs.85%29.aspx]
* [[File_Systems#NTFS|NTFS]]
+
* [[File Systems#NTFS|NTFS]]
  
 
== Win32 features ==
 
== Win32 features ==
Line 41: Line 41:
 
=== Introduced in Windows 2000 ===
 
=== Introduced in Windows 2000 ===
 
* Windows File Protection [http://support.microsoft.com/kb/222193/en-us]
 
* Windows File Protection [http://support.microsoft.com/kb/222193/en-us]
* Layered windows [http://msdn.microsoft.com/en-us/library/ms997507.aspx] - see {{Bug|1576|jira}}
+
* Layered windows [http://msdn.microsoft.com/en-us/library/ms997507.aspx] see {{Bug|1576|jira}}
 
* Data Protection API (required for IE 7+) [http://msdn.microsoft.com/en-us/library/ms995355.aspx]
 
* Data Protection API (required for IE 7+) [http://msdn.microsoft.com/en-us/library/ms995355.aspx]
* WebDAV [http://en.wikipedia.org/wiki/WebDAV]
+
* WebDAV [[wikipedia:WebDAV]]
  
 
=== Introduced in Windows XP ===
 
=== Introduced in Windows XP ===
Line 58: Line 58:
  
 
=== Introduced in Windows Vista ===
 
=== Introduced in Windows Vista ===
* User Interface Privilege Isolation (UIPI) see: ChangeWindowMessageFilter  
+
* User Interface Privilege Isolation (UIPI) see: ChangeWindowMessageFilter
 
* User Account Control (UAC) [http://technet.microsoft.com/en-us/library/cc709628(WS.10).aspx]
 
* User Account Control (UAC) [http://technet.microsoft.com/en-us/library/cc709628(WS.10).aspx]
 
* Address Space Layout Randomization (ASLR) [http://blogs.msdn.com/b/michael_howard/archive/2006/05/26/address-space-layout-randomization-in-windows-vista.aspx]
 
* Address Space Layout Randomization (ASLR) [http://blogs.msdn.com/b/michael_howard/archive/2006/05/26/address-space-layout-randomization-in-windows-vista.aspx]
Line 101: Line 101:
  
 
== Display ==
 
== Display ==
* Support/bugfix EDID compliance [http://en.wikipedia.org/wiki/Extended_display_identification_data]  
+
* Support/bugfix EDID compliance [[wikipedia:Extended display identification data]]
 
* Multimonitor support
 
* Multimonitor support
 
* Screen Rotation
 
* Screen Rotation
* [[Missing_ReactOS_Functionality#Introduced_in_Windows_Vista| WDDM]]
+
* [[Missing ReactOS Functionality#Introduced in Windows Vista| WDDM]]
  
 
== Networking ==
 
== Networking ==
Line 110: Line 110:
 
* DHCP Server
 
* DHCP Server
 
* SMB Filesystem Server/Client [http://wiki.samba-tng.org/doku.php]
 
* SMB Filesystem Server/Client [http://wiki.samba-tng.org/doku.php]
** [[File_Systems#SMBFS|SMBFS]]
+
** [[File Systems#SMBFS|SMBFS]]
 
** [[Samba]]
 
** [[Samba]]
 
* NFS Server/Client [http://tools.ietf.org/html/rfc5661]
 
* NFS Server/Client [http://tools.ietf.org/html/rfc5661]

Revision as of 08:23, 8 May 2014

This page is probably outdated

The information on this page might not be valid for the current state of ReactOS.
A Wiki Administrator should look at this page and decide or discuss what to do with it.


This page contains a list of APIs, COM interfaces, drivers, application, extensions or other functionality that Windows has but ReactOS does not. There are other similar pages in this wiki that might help, e.g. Version Status, Community Funded Ideas and Roadmap. This page is intended as a list of general tasks that need to be done in ReactOS. If a certain component already exists, consider filing a bug report.

General

  • Boot from non-primary/logical/secondary partition; Boot from some primary partitions
  • Automatic Updates
  • Search
  • User Login
  • WMI [1]
  • Diskpart [2] (command line partitioning tool)
  • Disk Defragmenter [3]
  • Use Event Tracing [4] (turn debug channels into event channels??)
  • Hibernation support
  • LSASS [5]
  • Multi user support
  • Multi session support
  • Fast User Switching
  • LDAP/ActiveDirectory [6]
  • Task Scheduler
  • Printing
  • HTML Applications – HTML files with a .hta extension that run as Windows Applications using the MSHTML (IE) Engine – [7]
  • Animated Mouse Cursors
  • Security Support Provider Interface (and the MS provided default packages) [8]
  • NTFS

Win32 features

Introduced in Windows NT

  • NT-based CHKDSK [12]

Introduced in Windows 98

  • System File Checker [13] (nice, but not absolutely needed)

Introduced in Windows ME

Introduced in Windows 2000

Introduced in Windows XP

  • Image Mastering API (needed for many cd writing applications)
  • Window ghosting (A window manager feature that lets the user minimize, move, or close the main window of an application that is not responding)
  • MUI Support [18]
  • Application Compatibility Solutions [19] (will also need to mimic earlier ReactOS versions of standard build)
  • Prefetching [20]
  • Background Intelligent Transfer Service (BITS) [21] (optional, stuff that would be nice to have)

Introduced in Windows XP x64, Windows Server 2003

  • Data Execution Prevention (DEP) [22]
  • Kernel Patch Protection (KPP) [23]

Introduced in Windows Vista

  • User Interface Privilege Isolation (UIPI) see: ChangeWindowMessageFilter
  • User Account Control (UAC) [24]
  • Address Space Layout Randomization (ASLR) [25]
  • Condition Variables [26]
  • One Time Initialization [27]
  • ThreadPool API [28]
  • Wait Chain Traversal [29]
  • Kernel Transaction Manager [30]
  • Desktop Window Manager [31]
  • Windows Search [32]
  • Windows Diagnostics Infrastructure (WDI) [33]
  • Windows Display Driver Model [34]

Introduced in Windows 7

  • New API Functions [35]
  • Jump Lists [36]
  • Pin to Taskbar [37]
  • Window Snapping [38]
  • Wallpaper Rotation [39]
  • Multi-touch Support [40] (optional)
  • exFAT (Extended File Allocation Table) [41]
  • DPI settings are per-user [42]

Introduced in Windows 8

  • Supervisor Mode Execution Prevention [43]

Drivers

Display

Networking

  • Internet Protocol Version 6 [48]
  • DHCP Server
  • SMB Filesystem Server/Client [49]
  • NFS Server/Client [50]

Low Priority Framework implementations

  • MFC and Visual C support runtimes...
  • Visual Basic Runtime
  • .NET alternative such as Mono
  • Windows Runtime