ReactOS  0.4.15-dev-2771-g6d441f7
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")