Class CIM_PlatformWatchdogService
extends CIM_Service

PlatformWatchdogService is class derived from Service that provides the controls to manage the watchdog timer service of a managed element. A PlatformWatchdogService monitors the ability of a monitored entity to reset a countdown timer before it expires. If the timer expires, the service may take specific action upon expiration. The monitored entity may be the Operating System, BIOS, or a software component that is installed on the computer system.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_Service
   |
   +--CIM_PlatformWatchdogService

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringPlatformWatchdogService is class derived from Service that provides the controls to manage the watchdog timer service of a managed element. A PlatformWatchdogService monitors the ability of a monitored entity to reset a countdown timer before it expires. If the timer expires, the service may take specific action upon expiration. The monitored entity may be the Operating System, BIOS, or a software component that is installed on the computer system.
Experimentalbooleantrue
UMLPackagePathstringCIM::System::Watchdog
Versionstring2.22.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ActionOnExpirationuint16
DescriptionstringActionOnExpiration specifies the action that should happen upon the expiration of the watchdog timer. A value set to 1 = "Other" shall indicate that the action described in OtherActionOnExpiration is to be taken. A value set to 2 = "None - Status Only" shall indicate that no action is to be taken. A value set to 3 = "System Reset" shall indicate that the action is to reset the system. A value set to 4 = "System Power Off" shall indicate that the action is to power off the system. A value set to 5 = "System Power Off, then On" shall indicate that the action is to power off the system, followed by a power-on of the system. A value set to 6 = "Generate System NonMaskableInterrupt (NMI)" shall indicate that the action is to generate a non-maskable interrupt on the system. A value set to 7 = "Generate System Management Interrupt (SMI)" shall indicate that the action is to generate a management interrupt on the system. A value set to 8 = " Reset Monitored Entity " shall indicate that the action is to reset the monitored entity.
ModelCorrespondencestringCIM_PlatformWatchdogService.OtherActionOnExpiration
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8
ValuesstringUnknown, Other, None - Status Only, System Reset, System Power Off, System Power Off, then On, Generate System NonMaskableInterrupt (NMI), Generate System Management Interrupt (SMI), Reset Monitored Entity
CurrentTimerValuedatetime
DescriptionstringThe amount of time remaining before the watchdog timer expires. A value of NULL shall mean unknown.
MonitoredEntityTypeuint16
DescriptionstringThe type of entity that is monitored by the PlatformWatchdogService. This property is used to identify the type of entity that is responsible for re-arming, or whose information is used to re-arm, the watchdog at periodic intervals. A value set to 2 = "Operating System" shall indicate that the entity is an operating system. A value set to 3 = "Operating System Boot Process" shall indicate that the entity is one which handles the process of booting an operating system. A value set to 4 = "Operating System Shutdown Process" shall indicate that the entity is one which handles process of shutting down of an operating system. A value set to 5 = "Firmware Boot Process" shall indicate that the entity is one which handles process of booting firmware. A value set to 6 = "BIOS Boot Process" shall indicate that the entity is one which handles process of booting the system BIOS. A value set to 7 = "Application" shall indicate that the entity is an application. A value set to 8 = "Service Processor" shall indicate that the entity is an service processor.
ModelCorrespondencestringCIM_PlatformWatchdogService.OtherMonitoredEntityTypeDescription
ValueMapstring0, 1, 2, 3, 4, 5, 6, 7, 8
ValuesstringUnknown, Other, Operating System, Operating System Boot Process, Operating System Shutdown Process, Firmware Boot Process, BIOS Boot Process, Application, Service Processor
OtherActionOnExpirationstring
DescriptionstringThis property shall have a value if ActionOnExpiration contains the value 1 (Other).
ModelCorrespondencestringCIM_PlatformWatchdogService.ActionOnExpiration
OtherMonitoredEntityTypeDescriptionstring
DescriptionstringA string that describes the type of monitored entity when MonitoredEntityType is set to 1 (Other).
MaxLenuint32256
ModelCorrespondencestringCIM_PlatformWatchdogService.MonitoredEntityType
TimeOfLastExpirationdatetime
DescriptionstringThe time of the last watchdog timer expiration.
TimeoutIntervaldatetime
DescriptionstringThe timeout interval that is used by the watchdog.
TimerExpiredboolean
DescriptionstringTimerExpired indicates when the watchdog timer has expired. A value of False shall indicate the watchdog timer did not expire the last time it was active, or this information is unknown. A value of True shall indicate the watchdog timer expired the last time it was active. If CurrentTimerValue is supported it also expresses this same information when it has the value 00000000000000.000000:000 expressed in the interval notation of the datetime type.
TimerResolutiondatetime
DescriptionstringThe resolution of the timer used by the watchdog. The timer can expire anytime between (TimeoutInterval - TimerResolution) or (TimeoutInterval + TimerResolution).

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationClassNamestringCIM_Service
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
Generationuint64CIM_ManagedElement
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
NamestringCIM_Service
OperatingStatusuint16CIM_ManagedSystemElement
OtherEnabledStatestringCIM_EnabledLogicalElement
PrimaryOwnerContactstringCIM_Service
PrimaryOwnerNamestringCIM_Service
PrimaryStatusuint16CIM_ManagedSystemElement
RequestedStateuint16CIM_EnabledLogicalElement
StartedbooleanCIM_Service
StartModestringCIM_Service
StatusstringCIM_ManagedSystemElement
SystemCreationClassNamestringCIM_Service
SystemNamestringCIM_Service
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TransitioningToStateuint16CIM_EnabledLogicalElement
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
OperationalStatusuint16[]CIM_ManagedSystemElement
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
ChangeAffectedElementsAssignedSequenceuint32CIM_Service
RequestStateChangeuint32CIM_EnabledLogicalElement
StartServiceuint32CIM_Service
StopServiceuint32CIM_Service