reactos/ntoskrnl/include/internal
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
..
amd64 [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
arch
arm
i386 [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
powerpc
cc.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
cm.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
cm_x.h
dbgk.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
ex.h [NTOS:KD] Remove some now useless tests on _WINKD_ 2020-11-16 08:55:03 +01:00
fsrtl.h [NTOS/FSRTL] Implement FsRtlAcquireToCreateMappedSection using filter callbacks 2020-12-22 11:37:53 +01:00
hal.h [FSTUB] Fix bugs from 8d2fe54188 2020-12-07 19:50:51 +03:00
hdl.h
inbv.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
io.h [NTOS:PNP] Implement NT5.2-like DEVICE_NODE state management 2021-01-27 05:15:15 +03:00
io_i.h
io_x.h
kd.h [NTOS:KD] Move some declarations where they belong 2020-11-16 08:55:03 +01:00
kd64.h [NTOS:KD] Merge KdpReportExceptionStateChange() with kd64 version 2020-11-16 08:55:04 +01:00
ke.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
ke_x.h
ldr.h
lpc.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
lpc_x.h
mm.h [NTOS:MM] Get rid of "compatibility layer" for hyper space mappings 2021-01-22 09:33:06 +01:00
napi.h
ntoskrnl.h
ob.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
ob_x.h
po.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
probe.h
ps.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
ps_i.h
ps_x.h
rtl.h
se.h [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
spinlock.h
tag.h
test.h
vdm.h