TASK_TRIGGER_TYPE2枚举 (taskschd.h)

定义任务可以使用的触发器类型。

语法

typedef enum _TASK_TRIGGER_TYPE2 {
  TASK_TRIGGER_EVENT = 0,
  TASK_TRIGGER_TIME = 1,
  TASK_TRIGGER_DAILY = 2,
  TASK_TRIGGER_WEEKLY = 3,
  TASK_TRIGGER_MONTHLY = 4,
  TASK_TRIGGER_MONTHLYDOW = 5,
  TASK_TRIGGER_IDLE = 6,
  TASK_TRIGGER_REGISTRATION = 7,
  TASK_TRIGGER_BOOT = 8,
  TASK_TRIGGER_LOGON = 9,
  TASK_TRIGGER_SESSION_STATE_CHANGE = 11,
  TASK_TRIGGER_CUSTOM_TRIGGER_01 = 12
} TASK_TRIGGER_TYPE2;

常量

 
TASK_TRIGGER_EVENT
值: 0
在发生特定事件时触发任务。 有关事件触发器的详细信息,请参阅 IEventTrigger
TASK_TRIGGER_TIME
值:1
在一天中的特定时间触发任务。 有关时间触发器的详细信息,请参阅 ITimeTrigger
TASK_TRIGGER_DAILY
值: 2
按每日计划触发任务。 例如,任务在每天、每隔一天或第三天的特定时间开始。 有关每日触发器的详细信息,请参阅 IDailyTrigger
TASK_TRIGGER_WEEKLY
值: 3
按每周计划触发任务。 例如,任务从每周或其他星期的特定日期上午 8:00 开始。 有关每周触发器的详细信息,请参阅 IWeeklyTrigger
TASK_TRIGGER_MONTHLY
值: 4
按每月计划触发任务。 例如,任务从特定月份的特定日期开始。 有关每月触发器的详细信息,请参阅 IMonthlyTrigger
TASK_TRIGGER_MONTHLYDOW
值: 5
按每月的星期几计划触发任务。 例如,任务在一周中的特定日期、月份的周数和一年中的月份开始。 有关每月星期几触发器的详细信息,请参阅 IMonthlyDOWTrigger
TASK_TRIGGER_IDLE
值: 6
当计算机进入空闲状态时触发任务。 有关空闲触发器的详细信息,请参阅 IIdleTrigger
TASK_TRIGGER_REGISTRATION
值: 7
在注册任务时触发任务。 有关注册触发器的详细信息,请参阅 IRegistrationTrigger
TASK_TRIGGER_BOOT
值: 8
在计算机启动时触发任务。 有关启动触发器的详细信息,请参阅 IBootTrigger
TASK_TRIGGER_LOGON
值: 9
在特定用户登录时触发任务。 有关登录触发器的详细信息,请参阅 ILogonTrigger
TASK_TRIGGER_SESSION_STATE_CHANGE
值: 11
在特定用户会话状态更改时触发任务。 有关会话状态更改触发器的详细信息,请参阅 ISessionStateChangeTrigger
TASK_TRIGGER_CUSTOM_TRIGGER_01
值: 12

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 taskschd.h

另请参阅

任务计划程序

任务计划程序枚举类型