Skip to content

Latest commit

 

History

History
74 lines (63 loc) · 3.88 KB

nf-taskschd-itasksettings3-get_maintenancesettings.md

File metadata and controls

74 lines (63 loc) · 3.88 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:taskschd.ITaskSettings3.get_MaintenanceSettings
ITaskSettings3::get_MaintenanceSettings (taskschd.h)
Gets or sets a pointer to pointer to an IMaintenanceSettingsobject that Task scheduler uses to perform a task during Automatic maintenance. (Get)
ITaskSettings3 interface [Task Scheduler]
MaintenanceSettings property
ITaskSettings3.MaintenanceSettings
ITaskSettings3.get_MaintenanceSettings
ITaskSettings3::MaintenanceSettings
ITaskSettings3::get_MaintenanceSettings
ITaskSettings3::put_MaintenanceSettings
MaintenanceSettings property [Task Scheduler]
MaintenanceSettings property [Task Scheduler]
ITaskSettings3 interface
get_MaintenanceSettings
taskschd.itasksettings3_maintenancesettings
taskschd/ITaskSettings3::MaintenanceSettings
taskschd/ITaskSettings3::get_MaintenanceSettings
taskschd/ITaskSettings3::put_MaintenanceSettings
taskschd\itasksettings3_maintenancesettings.htm
taskschd
F4B6ED81-DE9A-42C8-8F16-D5BD93743CB3
12/05/2018
ITaskSettings3 interface [Task Scheduler],MaintenanceSettings property, ITaskSettings3.MaintenanceSettings, ITaskSettings3.get_MaintenanceSettings, ITaskSettings3::MaintenanceSettings, ITaskSettings3::get_MaintenanceSettings, ITaskSettings3::put_MaintenanceSettings, MaintenanceSettings property [Task Scheduler], MaintenanceSettings property [Task Scheduler],ITaskSettings3 interface, get_MaintenanceSettings, taskschd.itasksettings3_maintenancesettings, taskschd/ITaskSettings3::MaintenanceSettings, taskschd/ITaskSettings3::get_MaintenanceSettings, taskschd/ITaskSettings3::put_MaintenanceSettings
taskschd.h
Windows
Windows 8 [desktop apps only]
Windows Server 2012 [desktop apps only]
Taskschd.idl
Taskschd.lib
Taskschd.dll
Windows
19H1
ITaskSettings3::get_MaintenanceSettings
taskschd/ITaskSettings3::get_MaintenanceSettings
c++
APIRef
kbSyntax
COM
Taskschd.dll
ITaskSettings3.MaintenanceSettings
ITaskSettings3.get_MaintenanceSettings
ITaskSettings3.put_MaintenanceSettings

ITaskSettings3::get_MaintenanceSettings

-description

Gets or sets a pointer to pointer to an IMaintenanceSettings object that Task scheduler uses to perform a task during Automatic maintenance.

This property is read/write.

-parameters

-remarks

When battery saver is on, Windows Task Scheduler tasks are triggered only if the task is:

  • Not set to Start the task only if the computer is idle... (task doesn't use IdleSettings)
  • Not set to run during automatic maintenance (task doesn't use MaintenanceSettings)
  • Is set to Run only when user is logged on (task LogonType is TASK_LOGON_INTERACTIVE_TOKEN or TASK_LOGON_GROUP)
All other triggers are delayed until battery saver is off. For more information about accessing battery saver status in your application, see SYSTEM_POWER_STATUS. For general information about battery saver, see battery saver (in the hardware component guidelines).

-see-also

ITaskSettings3