fire_volume_events Property
The events that should be fired when a filesystem volume is mounted to or unmounted from the system.
Syntax
def get_fire_volume_events() -> int: ... def set_fire_volume_events(value: int) -> None: ...
fire_volume_events = property(get_fire_volume_events, set_fire_volume_events)
Default Value
0
Remarks
This property specifies the events that the class should fire when a filesystem volume is mounted to or unmounted from the system. Possible values are:
FS_MOUNT_IGNORE | 0 | Don't fire any events when volumes are mounted or unmounted. |
FS_MOUNT_NOTIFY | 64 | Fire Notification Events when volumes are mount or unmounted.
The on_notify_filter_attach_to_volume and on_notify_filter_detach_from_volume events will fire, asynchronously, as necessary. |
FS_MOUNT_CONTROL | 128 | Fire Control Events when volumes are mounted or unmounted.
The on_before_filter_attach_to_volume, on_after_filter_attach_to_volume, and on_after_filter_detach_from_volume events will fire, synchronously, as necessary. |
FS_MOUNT_BOTH | 192 | Fire all events when volumes are mounted or unmounted. |
Note that the aforementioned events are only fired for volumes mounted/unmounted after the start_filter method is called. Typically, applications use these events to dynamically add or remove volume-specific filter rules that target removable volumes (like, e.g., USB drives), as well as create virtual files on such volumes. Please refer to the File Masks topic for more information.