reactos/ntoskrnl/io/iomgr
Victor Perevertkin 798fc13b48
[NTOS:PNP] Implement NT5.2-like DEVICE_NODE state management
- Use DeviceNode->State field and its values, instead of
  DeviceNode->Flags for tracking current node state
- Change DNF_* flags to the ones compatible with Windows XP+
- Simplify state changes for device nodes and encapsulate all the logic
  inside the PiDevNodeStateMachine routine. This makes the ground for
  future improvements in the device removal sequence and
  resource management
- Now values inside DeviceNode->State and ->Flags are compatible with
  the windbg !devnode macro and can be tracked using it
- BUGFIX: fixed cases where IRP_MN_START_DEVICE or
  IRP_MN_QUERY_DEVICE_RELATIONS may be sent to a device after a
  IRP_MN_REMOVE_DEVICE

CORE-7826
2021-01-27 05:15:15 +03:00
..
adapter.c
arcname.c
bootlog.c
controller.c
device.c
deviface.c [NTOS:PNP] Improve and refactor PnP notifications 2020-12-05 22:25:40 +03:00
driver.c [NTOS:IO] Add more enumeration requests during the boot process 2021-01-27 05:15:15 +03:00
error.c
file.c [NTOS:IO] Do not set Shared property of the file if we are failing in IoCheckShareAccess 2020-12-22 11:05:00 +01:00
iocomp.c
ioevent.c
iofunc.c [NTOS:IO] Validate input parameters in NtQueryDirectoryFile 2020-12-22 11:06:38 +01:00
iomdl.c
iomgr.c [NTOS:PNP] Implement NT5.2-like DEVICE_NODE state management 2021-01-27 05:15:15 +03:00
iorsrce.c
iotimer.c
iowork.c
irp.c
irq.c
ramdisk.c
rawfs.c
remlock.c
symlink.c
util.c
volume.c