Files
reactos/reactos
Cameron Gutman 73f8eda071 [NTOSKRNL]
- Massive rework of device removal
- IRP_MN_QUERY_REMOVE_DEVICE is sent to all devices that will be removed in response to a removal/ejection
- If any of the IRP_MN_QUERY_REMOVE_DEVICE requests fail, all devices which received a IRP_MN_QUERY_REMOVE_DEVICE will receive IRP_MN_CANCEL_REMOVE_DEVICE
- If everything approves the remove request, IRP_MN_REMOVE_DEVICE will be sent to children, ejection and/or removal relations, and finally the device itself
- Handle removal relations for all devices not just 1st level devices
- Remove child devices before removing the parent
- Move GUID_DEVICE_REMOVE_PENDING and GUID_DEVICE_REMOVAL_VETOED notifications to IopQueryRemoveDevice
- Implement IopCancelRemoveDevice which sends IRP_MN_CANCEL_REMOVE_DEVICE to the driver stack and sends GUID_TARGET_DEVICE_REMOVE_CANCELLED to any drivers waiting on target device change
- Use the IopRemoveDevice function to remove devices instead of calling IopQueryRemoveDevice and IopSendRemoveDevice manually so removal and/or ejection relations and children are processed
- IRPs and PnP notifications sent upon device removal (surprise and safe) should now be compatible with XP/Vista/7

svn path=/trunk/; revision=52046
2011-06-01 19:32:12 +00:00
..
2011-05-29 15:58:49 +00:00
2011-05-28 22:03:07 +00:00
2011-05-21 17:44:39 +00:00
2011-05-30 21:34:10 +00:00
2011-05-31 19:29:22 +00:00
2011-05-26 22:22:37 +00:00
2011-05-23 15:50:03 +00:00
2011-05-30 15:27:19 +00:00
2011-06-01 12:08:02 +00:00
2011-05-31 23:19:07 +00:00
2011-05-16 13:12:07 +00:00
2011-06-01 19:32:12 +00:00
2011-05-31 21:05:03 +00:00
2011-05-16 13:12:07 +00:00
2011-05-17 19:24:19 +00:00
2011-05-17 19:24:19 +00:00
2011-05-16 16:32:34 +00:00
2011-05-23 10:52:37 +00:00
2011-05-16 13:12:07 +00:00
2011-05-16 13:12:07 +00:00
2011-01-11 13:13:47 +00:00
2011-05-16 13:12:07 +00:00
2011-01-11 13:13:47 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2011-05-23 15:50:03 +00:00
2011-05-16 13:12:07 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2011-05-23 18:52:04 +00:00
2011-05-16 13:12:07 +00:00
2010-11-05 11:04:48 +00:00
2010-11-05 11:04:48 +00:00
2011-05-16 13:12:07 +00:00
2010-11-05 11:04:48 +00:00
2011-05-16 13:12:07 +00:00
2011-05-16 13:12:07 +00:00
2010-11-05 11:04:48 +00:00

========================
ReactOS Version 0.3.x
Updated Dec 16, 2006
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows XP/2003
drivers compatibility, is always keeping an eye toward compatibility with
older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new
Windows NT releases (Vista, etc). Applications (Win32 API) compatibility
focus is Windows XP.

More information is available at http://www.reactos.org/.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the media\doc subdirectory for some sparse notes.

4. Who is responsible

See the CREDITS file.