reactos/ntoskrnl/io/pnpmgr
Victor Perevertkin 582ca68696
[NTOS:PNP] Improve and refactor PnP notifications
- BUGFIX: do not call IoGetRelatedTargetDevice while guarded mutex is acquired
  (the function issues an APC, but they are disabled inside a critical section)
- BUGFIX: only the beginning of a structure for GUID_PNP_CUSTOM_NOTIFICATION was copied and queued.
  Just pass it as-is to a subscriber, without copying
- Don't convert event GUID to string, store and compare GUID struct itself
- Split IopNotifyPlugPlayNotification into 3 functions for each type of notification
  (less stack usage and for future changes)
- Move initialization code for notifications into a separate routine
- Use separate lists and locks for every type of notification
- Put "TargetDeviceChange" notifications into their place inside DEVICE_NODE
2020-12-05 22:25:40 +03:00
..
arbs.c
devaction.c [NTOS:PNP] Improve and refactor PnP notifications 2020-12-05 22:25:40 +03:00
devnode.c [NTOS:PNP] Improve and refactor PnP notifications 2020-12-05 22:25:40 +03:00
plugplay.c [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
pnpdma.c
pnpinit.c [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
pnpmgr.c [NTOS:PNP] Check if APCs are enabled before waiting inside IopSynchronousCall 2020-12-05 22:25:39 +03:00
pnpnotify.c [NTOS:PNP] Improve and refactor PnP notifications 2020-12-05 22:25:40 +03:00
pnpreport.c [NTOS:PNP] Improve and refactor PnP notifications 2020-12-05 22:25:40 +03:00
pnpres.c [NTOS:IO] Do not translate resources of type CmResourceTypeDevicePrivate 2020-11-15 18:38:37 +01:00
pnproot.c
pnputil.c