ReactOS 0.4.15-dev-7842-g558ab78
taskschd.idl File Reference

Go to the source code of this file.

Classes

interface  TaskScheduler::ITaskService
 
interface  TaskScheduler::IRegisteredTask
 
interface  TaskScheduler::IRegisteredTaskCollection
 
interface  TaskScheduler::IRegistrationInfo
 
interface  TaskScheduler::ITaskFolder
 
interface  TaskScheduler::ITaskFolderCollection
 
interface  TaskScheduler::ITaskDefinition
 
interface  TaskScheduler::ITaskSettings
 
interface  TaskScheduler::IIdleSettings
 
interface  TaskScheduler::IRunningTask
 
interface  TaskScheduler::IRunningTaskCollection
 
interface  TaskScheduler::ITrigger
 
interface  TaskScheduler::IDailyTrigger
 
interface  TaskScheduler::ITriggerCollection
 
interface  TaskScheduler::ITimeTrigger
 
interface  TaskScheduler::IRepetitionPattern
 
interface  TaskScheduler::IAction
 
interface  TaskScheduler::IActionCollection
 
interface  TaskScheduler::IExecAction
 
interface  TaskScheduler::INetworkSettings
 
interface  TaskScheduler::IPrincipal
 
class  TaskScheduler::TaskScheduler
 

Modules

library  TaskScheduler
 

Typedefs

typedef enum TaskScheduler::_TASK_STATE TaskScheduler::TASK_STATE
 
typedef enum TaskScheduler::_TASK_ENUM_FLAGS TaskScheduler::TASK_ENUM_FLAGS
 
typedef enum TaskScheduler::_TASK_LOGON_TYPE TaskScheduler::TASK_LOGON_TYPE
 
typedef enum TaskScheduler::_TASK_RUNLEVEL TaskScheduler::TASK_RUNLEVEL_TYPE
 
typedef enum TaskScheduler::_TASK_TRIGGER_TYPE2 TaskScheduler::TASK_TRIGGER_TYPE2
 
typedef enum TaskScheduler::_TASK_ACTION_TYPE TaskScheduler::TASK_ACTION_TYPE
 
typedef enum TaskScheduler::_TASK_INSTANCES_POLICY TaskScheduler::TASK_INSTANCES_POLICY
 
typedef enum TaskScheduler::_TASK_COMPATIBILITY TaskScheduler::TASK_COMPATIBILITY
 
typedef enum TaskScheduler::_TASK_CREATION TaskScheduler::TASK_CREATION
 

Enumerations

enum  TaskScheduler::_TASK_STATE {
  TaskScheduler::TASK_STATE_UNKNOWN , TaskScheduler::TASK_STATE_DISABLED , TaskScheduler::TASK_STATE_QUEUED , TaskScheduler::TASK_STATE_READY ,
  TaskScheduler::TASK_STATE_RUNNING
}
 
enum  TaskScheduler::_TASK_ENUM_FLAGS { TaskScheduler::TASK_ENUM_HIDDEN = 0x0001 }
 
enum  TaskScheduler::_TASK_LOGON_TYPE {
  TaskScheduler::TASK_LOGON_NONE , TaskScheduler::TASK_LOGON_PASSWORD , TaskScheduler::TASK_LOGON_S4U , TaskScheduler::TASK_LOGON_INTERACTIVE_TOKEN ,
  TaskScheduler::TASK_LOGON_GROUP , TaskScheduler::TASK_LOGON_SERVICE_ACCOUNT , TaskScheduler::TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD
}
 
enum  TaskScheduler::_TASK_RUNLEVEL { TaskScheduler::TASK_RUNLEVEL_LUA , TaskScheduler::TASK_RUNLEVEL_HIGHEST }
 
enum  TaskScheduler::_TASK_TRIGGER_TYPE2 {
  TaskScheduler::TASK_TRIGGER_EVENT , TaskScheduler::TASK_TRIGGER_TIME , TaskScheduler::TASK_TRIGGER_DAILY , TaskScheduler::TASK_TRIGGER_WEEKLY ,
  TaskScheduler::TASK_TRIGGER_MONTHLY , TaskScheduler::TASK_TRIGGER_MONTHLYDOW , TaskScheduler::TASK_TRIGGER_IDLE , TaskScheduler::TASK_TRIGGER_REGISTRATION ,
  TaskScheduler::TASK_TRIGGER_BOOT , TaskScheduler::TASK_TRIGGER_LOGON , TaskScheduler::TASK_TRIGGER_SESSION_STATE_CHANGE = 11
}
 
enum  TaskScheduler::_TASK_ACTION_TYPE { TaskScheduler::TASK_ACTION_EXEC = 0 , TaskScheduler::TASK_ACTION_COM_HANDLER = 5 , TaskScheduler::TASK_ACTION_SEND_EMAIL = 6 , TaskScheduler::TASK_ACTION_SHOW_MESSAGE = 7 }
 
enum  TaskScheduler::_TASK_INSTANCES_POLICY { TaskScheduler::TASK_INSTANCES_PARALLEL , TaskScheduler::TASK_INSTANCES_QUEUE , TaskScheduler::TASK_INSTANCES_IGNORE_NEW , TaskScheduler::TASK_INSTANCES_STOP_EXISTING }
 
enum  TaskScheduler::_TASK_COMPATIBILITY { TaskScheduler::TASK_COMPATIBILITY_AT , TaskScheduler::TASK_COMPATIBILITY_V1 , TaskScheduler::TASK_COMPATIBILITY_V2 , TaskScheduler::TASK_COMPATIBILITY_V2_1 }
 
enum  TaskScheduler::_TASK_CREATION {
  TaskScheduler::TASK_VALIDATE_ONLY = 1 , TaskScheduler::TASK_CREATE = 2 , TaskScheduler::TASK_UPDATE = 4 , TaskScheduler::TASK_CREATE_OR_UPDATE = 6 ,
  TaskScheduler::TASK_DISABLE = 8 , TaskScheduler::TASK_DONT_ADD_PRINCIPAL_ACE = 16 , TaskScheduler::TASK_IGNORE_REGISTRATION_TRIGGERS = 32
}
 

Functions

 TaskScheduler::importlib ("stdole2.tlb")