// Copyright (c) 2007-2010, Intel Corporation. All rights reserved. [Version ( "8.0.0" ), Description ( "AMT Alarm Clock Service derived from Service and provides the " "ability to set an alarm time to turn the host computer system on. " "Setting an alarm time is done by calling \"AddAlarm\" method." "\"NextAMTAlarmTime\" and \"AMTAlarmClockInterval\" properties are deprecated " "and \"AddAlarm\" should be used instead. ")] class AMT_AlarmClockService : CIM_Service { [Description ( "This method creates an alarm that would wake the system at a given time." "The method receives as input an embedded instance of type IPS_AlarmClockOccurrence, with the following fields " "set: StartTime, Interval, InstanceID, DeleteOnCompletion. Upon success, the method creates an instance of " "IPS_AlarmClockOccurrence which is associated with AlarmClockService." "The method would fail if 5 instances or more of IPS_AlarmClockOccurrence already exist in the system.")] uint32 AddAlarm ( [IN, Required, Description( "A template for creating a new alarm of type IPS_AlarmClockOccurrence."), EmbeddedInstance ( "IPS_AlarmClockOccurrence" )] string AlarmTemplate, [OUT, Description( "A reference to the created instance of IPS_AlarmClockOccurrence." )] IPS_AlarmClockOccurrence REF AlarmClock ); [Deprecated{"AddAlarm"}, Description ( "Specifies the next AMT alarm time. \"NextAMTAlarmTime\" " "must be in Datetime format." "This property is deprecated, you should use the AddAlarm() method instead.")] datetime NextAMTAlarmTime; [Deprecated{"AddAlarm"}, Description ( "Specifies the alarm time interval. " "\"AMTAlarmClockInterval\" must be in Interval format." "This property is deprecated, you should use the AddAlarm() method instead.")] datetime AMTAlarmClockInterval; };