Difference between revisions of "Missing ReactOS Functionality"
Jedi-to-be (talk | contribs) (→Win32 features) |
Jedi-to-be (talk | contribs) (→Introduced in Windows 2K) |
||
Line 35: | Line 35: | ||
* Layered windows http://msdn.microsoft.com/en-us/library/ms997507.aspx - see {{Bug|1691}} | * Layered windows http://msdn.microsoft.com/en-us/library/ms997507.aspx - see {{Bug|1691}} | ||
* ClearType http://www.microsoft.com/typography/WhatIsClearType.mspx | * ClearType http://www.microsoft.com/typography/WhatIsClearType.mspx | ||
+ | * Windows NT-based CHKDSK http://technet.microsoft.com/en-us/library/bb491051.aspx | ||
=== Introduced in Windows ME === | === Introduced in Windows ME === |
Revision as of 11:47, 23 June 2010
This page is supposed to contain a list of APIs, Functionality, COM Interfaces, drivers, application, extensions or other that Windows has but ReactOS doesn't. 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.
Contents
General
- WMI http://msdn.microsoft.com/en-us/library/aa394582%28VS.85%29.aspx
- Diskpart http://support.microsoft.com/kb/300415 (command line partitioning tool)
- Disk Defragmenter http://msdn.microsoft.com/en-us/library/aa363911%28VS.85%29.aspx
- Use Event Tracing!!! http://www.microsoft.com/whdc/devtools/tools/EventTracing.mspx (turn debug channels into event channels??)
- Hibernation support
- LSASS http://technet.microsoft.com/en-us/library/cc162924.aspx
- Multi user support
- Multi session support
- Fast User Switching
- LDAP/ActiveDirectory http://msdn.microsoft.com/en-us/library/cc223122.aspx
- TCP/IP Traffic Shaping/Scheduling
- Task Scheduler
- 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
- Active Desktop http://en.wikipedia.org/wiki/Active_Desktop
- Animated Mouse Cursors
Win32 features
- Terminal Server
- Wtsapi32.dll/ Mstlsapi.dll http://msdn.microsoft.com/en-us/library/aa383468(VS.85).aspx
- shdocvw http://www.geoffchappell.com/viewer.htm?doc=studies/windows/ie/shdocvw/index.htm&tx=17
- browseui http://www.geoffchappell.com/viewer.htm?doc=studies/windows/ie/browseui/history/index.htm
- Global hooks
Introduced in Windows 98
- System File Checker http://support.microsoft.com/?scid=kb%3Ben-us%3B310747&x=13&y=11
Introduced in Windows 2K
- Windows File Protection http://support.microsoft.com/kb/222193/en-us
- Layered windows http://msdn.microsoft.com/en-us/library/ms997507.aspx - see #1691
- ClearType http://www.microsoft.com/typography/WhatIsClearType.mspx
- Windows NT-based CHKDSK http://technet.microsoft.com/en-us/library/bb491051.aspx
Introduced in Windows ME
- System Restore http://msdn.microsoft.com/en-us/library/ms811705.aspx
Introduced in Windows XP
- Image Mastering API (needed for many cd writing applications)
- Data Protection API (only stub needed) (required for IE 7+)
- Window ghosting (A window manager feature that lets the user minimize, move, or close the main window of an application that is not responding)
- Visual Styles http://msdn.microsoft.com/en-us/library/bb773187(VS.85).aspx
- Windows Error Reporting http://msdn.microsoft.com/en-us/library/bb513636(VS.85).aspx
- MUI Support http://msdn.microsoft.com/en-us/goglobal/dd218459.aspx
- Application Compatibility http://technet.microsoft.com/ru-ru/library/cc736503(WS.10).aspx
- Prefetching http://www.microsoft.com/whdc/archive/XP_kernel.mspx#E3KAC
Introduced in Windows Vista
- User Interface Privilege Isolation (UIPI) see: ChangeWindowMessageFilter
- 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
- Condition Variables http://msdn.microsoft.com/en-us/library/ms682052(VS.85).aspx
- One Time Initialization http://msdn.microsoft.com/en-us/library/aa363808(VS.85).aspx
- ThreadPool API http://msdn.microsoft.com/en-us/library/ms686766(VS.85).aspx
- Wait Chain Transversal http://msdn.microsoft.com/en-us/library/ms681623(VS.85).aspx
- Kernel Transaction Manager http://msdn.microsoft.com/en-us/library/aa366288(VS.85).aspx
- Desktop Window Manager http://msdn.microsoft.com/en-us/library/aa969540(VS.85).aspx
- Windows Search http://msdn.microsoft.com/en-us/library/aa965362(VS.85).aspx
- Windows Diagnostics Infrastructure (WDI) (bad documented) http://www.geoffchappell.com/viewer.htm?doc=notes/windows/wdi/index.htm
- Windows Display Driver Model http://msdn.microsoft.com/en-us/library/aa480220.aspx
Introduced in Windows 7
- New Functions http://msdn.microsoft.com/en-us/library/dd433624%28VS.85%29.aspx
- Window Snapping http://windows.microsoft.com/en-us/windows7/products/features/snap
- Wallpaper Rotation http://windows.microsoft.com/en-us/windows7/create-a-desktop-background-slide-show
- Jump Lists http://windows.microsoft.com/en-us/windows7/products/features/jump-lists
- Pin to Taskbar http://windows.microsoft.com/en-us/windows7/Pin-a-program-to-the-taskbar
- Multi-touch Support http://msdn.microsoft.com/en-us/magazine/ee336016.aspx
Drivers
- Re-enable ACPI and update ACPICA core (http://www.acpica.org/) - see #3363 and #4775
- Bugfix/implement VBE 1.02/2.00/3.00+ support (special cases for buggy cards might be necessary)
- USB class drivers http://www.usb.org/developers/devclass_docs/usb-msc-overview-1.3b.pdf
- USB 3.0 specs http://www.usb.org/developers/docs/usb_30_spec_032310.zip
- HID class drivers http://www.usb.org/developers/hidpage/microhid/
- UDF (ISO/IEC 13346) driver (DVD)http://www.osta.org/specs/pdf/udf260.pdf
- Partition Manager
- Volume Manager
- PCMCIA/Express Bus driver
- WMIlib
- Windows Driver Framework http://www.microsoft.com/whdc/driver/wdf/default.mspx
- Usermode Driver Framework http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx
Display
- Support/bugfix EDID compliance http://en.wikipedia.org/wiki/Extended_display_identification_data
- Videomode change support
- Multimonitor support
- Accelerated Graphics
- Screen Rotation
Networking
- Internet Protocol Version 6 http://technet.microsoft.com/en-us/network/bb530961.aspx
- DHCP Server
- SMB Filesystem Client http://wiki.samba-tng.org/doku.php
- NFS Server/Client http://tools.ietf.org/html/rfc5661 Protocol Specification