#pragma classflags("safeupdate")
#pragma autorecover
#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\AppBackgroundTask")
instance of __namespace{ name="MS_804";};
#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\AppBackgroundTask\\MS_804")

[Description("说明现代应用程序后台任务") : Amended ToSubclass,AMENDMENT, LOCALE("MS_804")] 
class PS_BackgroundTask
{
  [Description("Starts the background task specified by the user") : Amended ToSubclass] uint32 Start([In,Description("This parameter accepts the GUID identifier for the background task to be started ") : Amended ToSubclass] string TaskID);
  [Description("The Unregister-AppBackgroundTask cmdlet unregisters the background task for the specified TaskID") : Amended ToSubclass] uint32 Unregister([In,Description("This parameter accepts the GUID identifier for the background task to be started ") : Amended ToSubclass] string TaskID);
  [Description("The Get-AppBackgroundTask cmdlet gets background task information for the user-supplied PackageFamilyName.") : Amended ToSubclass] uint32 Get([In,Description("This parameter accepts the PackageFamilyName that the user wants to display background task information for.") : Amended ToSubclass] string PackageFamilyName,[In,Description("This parameter indicates that the user wants to display detailed resource usage data for background tasks.") : Amended ToSubclass] boolean IncludeResourceUsage,[Out] PS_BackgroundTask cmdletOutput);
  [Description("The Enable-AppBackgroundTaskDiagnosticLog cmdlet allows users with Administrator access to enable background task related logging in Event Viewer.") : Amended ToSubclass] uint32 Enable();
  [Description("The Disable-AppBackgroundTaskDiagnosticLog cmdlet allows users with Administrator access to disable background task related logging in Event Viewer.") : Amended ToSubclass] uint32 Disable();
  [Description("The Set-AppBackgroundTaskResourcePolicy cmdlet allows the user to configure the use of Global pool by background tasks") : Amended ToSubclass] uint32 Set([In,Description("The mode parameter allows the user to modify Global Pool settings for background tasks on the system.  The available settings are Normal and Conservative.") : Amended ToSubclass] string mode);
};
