Storage modification events are used when the underlying state of an object has changed. Not all properties should be tracked (for example AllocatedSize may change so frequently that sending events would be impractical). At a minimum, an event should be sent any time an objects HealthStatus or OperationalStatus properties change.
MSFT_StorageModificationEvent properties
MSFT_StorageModificationEvent has 5 properties (5 Derived)
'Denotes the perceived severity of the event from the notifier's point of view. 0 - 'Unknown': The severity is unknown or indeterminate. 2 - 'Information': The event is for informative purposes. 3 - 'Degraded/Warning': Action may be required by the user. 4 - 'Minor': Action is needed, but the situation is not serious at this time. 5 - 'Major': Immediate action is needed. 6 - 'Critical': Immediate action is needed and the scope of the issue is broad. 7 - 'Fatal/NonRecoverable': An error has occurred, but it is too late to take remedial action. '
'This field indicates the class of the object which caused the indication. For example: if the object causing the indication is a storage pool, this field should be set to MSFT_StoragePool (not the vendor derived class).'
'Storage modification events are used when the underlying state of an object has changed. Not all properties should be tracked (for example AllocatedSize may change so frequently that sending events would be impractical). At a minimum, an event should be sent any time an objects HealthStatus or OperationalStatus properties change.'