MonitorEvent Class
This class represents a monitoring event. All other event classes derive from this class. This class contains several properties that are common to all events.
Inheritance Hierarchy
System.Object
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEvent
More...
Namespace:
IntervalZero.MaxRT.wRTOS.Monitor
Assembly:
IntervalZero.MaxRT.wRTOS (in IntervalZero.MaxRT.wRTOS.dll) Version: 1.0.0.0 (File version: 1.0.0)
Syntax
public class MonitorEvent
The MonitorEvent type exposes the following members.
Constructors
|
|
Name | Description |
|---|---|---|
|
|
Default constructor. |
|
|
|
Copy constructor. |
Properties
| Name | Description | |
|---|---|---|
|
|
If a problem was encountered during parsing of this event, this property references a string containing an error message, otherwise this property is null. |
|
|
|
This is the process ID of the process that generated this event. This ID might NOT be the ID of the process to which this event applies, because some events are generated from system processes about activity performed by user processes. |
|
|
|
This is the thread ID of the thread that generated this event. This ID might NOT be the ID of the thread to which this event applies, because some events are generated from system threads about activity performed by user threads. |
|
|
|
This is the kind of the monitoring event. See enumeration IntervalZero.MaxRT.wRTOS.Monitor.MF_EVENT_KIND for the various kinds of monitoring events. |
|
|
|
This is the processor number of the processor that generated this event. |
|
|
|
This is the value of the Time Stamp Counter (TSC) on the processor where this event was generated at the time this event was generated. |
|
|
|
This is a unique identifier of a wRTOS Subsystem object associated with this event. If no unique ID was available when this event was generated, this property will be zero. Each subclass of this class has a different meaning for this property, as follows:
|
Methods
| Name | Description | |
|---|---|---|
|
|
Returns a string representation of an event kind enumerator. |
|
|
|
Returns a string representation of this monitoring event. (Overrides Object.ToString) |
See Also:
Inheritance Hierarchy
System.Object
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEvent
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventAttachInterruptLineBased
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventAttachInterruptMessageBased
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventCancelTimer
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventContextSwitch
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventCriticalSectionDelete
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventCriticalSectionEnter
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventCriticalSectionInit
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventCriticalSectionLeave
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventCustom
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventDataLost
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventEventCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventEventDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventEventOpen
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventEventPulse
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventEventReset
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventEventSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventExceptionInterrupt
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventFastSemaphoreAcquire
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventFastSemaphoreInit
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventFastSemaphoreRelease
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventFastSemaphoreReleaseAll
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventFileCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventFileDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHandleClosed
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHeapAlloc
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHeapAllocFailed
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHeapCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHeapDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHeapFree
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventHeapFreeFail
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventIdealProcessorSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventInterruptLineBasedRelease
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventInterruptMessagebasedRelease
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventIstHandler
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMarker
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMemoryMap
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMemoryUnmap
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventModuleLoad
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventModuleUnload
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMutexCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMutexDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMutexOpen
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventMutexRelease
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventPriorityDemotion
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventPriorityPromotion
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventProcessAffinityMaskSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventProcessCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventProcessDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventProcessOpen
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventReserved
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSemaphoreCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSemaphoreDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSemaphoreOpen
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSemaphoreRelease
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSharedMemoryCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSharedMemoryDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSharedMemoryOpen
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventShutdownHandlerCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventShutdownHandlerDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSriToWindows
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSriToWindowsReturn
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSubsystemStop
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventSuspendThread
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadAffinityMaskSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadPrioritySet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadQuantumSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadResume
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadSleep
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventThreadTerminate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTimeQuantumExpired
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTimerCreate
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTimerDestroy
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTimerExpire
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTimerSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTLSAlloc
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTLSFree
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventTLSFreeFail
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventUnhandledExceptionFilterCalled
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventUnhandledExceptionFilterSet
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventWFMOEXReturned
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventWFMOEXWait
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventWFSOEXReturned
IntervalZero.MaxRT.wRTOS.Monitor.MonitorEventWFSOEXWait