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 |