mirror of
https://github.com/reactos/reactos.git
synced 2025-06-30 03:01:30 +00:00
[IOEVENT]
Added a library containing GUIDs for PnP notifications [BUGCODES] Added missing bugcheck code for PnP manager [NTOSKRNL] - Implemented FsRtlNotifyVolumeEvent() - Implemented IoReportTargetDeviceChange(), IoReportTargetDeviceChangeAsynchronous() - Craplemented PpSetCustomTargetEvent() to match our actual PnP manager notifications system. This is to be rewritten - Added support for custom notifications in IopNotifyPlugPlayNotification() - Added use of FsRtlNotifyVolumeEvent() in RawUserFsCtrl() to notify volume state changes - Added use of IoEvent library to ntoskrnl [FASTFAT] - Added use of FsRtlNotifyVolumeEvent() when successfully mounting a volume Finally, purpose of that patch is to implement volumes events notifications. Behaviour and implementation is correct till PpSetCustomTargetEvent(). The PnP notifications manager should be rewritten to match Microsoft's one. Furthermore, it appears that in Windows, those notifications are asynchronous. svn path=/trunk/; revision=47837
This commit is contained in:
parent
bbbbb74fd5
commit
22576dee05
11 changed files with 393 additions and 32 deletions
8
reactos/lib/sdk/ioevent/ioevent.c
Normal file
8
reactos/lib/sdk/ioevent/ioevent.c
Normal file
|
@ -0,0 +1,8 @@
|
|||
#include <stdarg.h>
|
||||
|
||||
#define COM_NO_WINDOWS_H
|
||||
#include "initguid.h"
|
||||
|
||||
#include <ioevent.h>
|
||||
|
||||
/* EOF */
|
5
reactos/lib/sdk/ioevent/ioevent.rbuild
Normal file
5
reactos/lib/sdk/ioevent/ioevent.rbuild
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
||||
<module name="ioevent" type="staticlibrary">
|
||||
<file>ioevent.c</file>
|
||||
</module>
|
|
@ -11,6 +11,9 @@
|
|||
<directory name="dxguid">
|
||||
<xi:include href="dxguid/dxguid.rbuild" />
|
||||
</directory>
|
||||
<directory name="ioevent">
|
||||
<xi:include href="ioevent/ioevent.rbuild" />
|
||||
</directory>
|
||||
<directory name="nt">
|
||||
<xi:include href="nt/nt.rbuild" />
|
||||
</directory>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue