TASK_TRIGGER_TYPE 枚举 (mstask.h)

[[此 API 可能在操作系统或产品的后续版本中更改或不可用。 请改用 任务计划程序 2.0 枚举类型 。] ]

定义与任务关联的 触发器 类型。

语法

typedef enum _TASK_TRIGGER_TYPE {
  TASK_TIME_TRIGGER_ONCE = 0,
  TASK_TIME_TRIGGER_DAILY = 1,
  TASK_TIME_TRIGGER_WEEKLY = 2,
  TASK_TIME_TRIGGER_MONTHLYDATE = 3,
  TASK_TIME_TRIGGER_MONTHLYDOW = 4,
  TASK_EVENT_TRIGGER_ON_IDLE = 5,
  TASK_EVENT_TRIGGER_AT_SYSTEMSTART = 6,
  TASK_EVENT_TRIGGER_AT_LOGON = 7
} TASK_TRIGGER_TYPE, *PTASK_TRIGGER_TYPE;

常量

 
TASK_TIME_TRIGGER_ONCE
值: 0
触发器设置为运行任务一次。




如果指定此值,则 为 的 Type 成员
忽略TASK_TRIGGER 结构。
TASK_TIME_TRIGGER_DAILY
值:1
触发器设置为按每日间隔运行任务。




如果指定了此值,则
的 DAILY 成员
使用TRIGGER_TYPE_UNION 结构。
TASK_TIME_TRIGGER_WEEKLY
值: 2
触发器设置为在特定月份的特定周的特定日期运行工作项。




如果指定了此值,则
的 WEEKLY 成员
使用TRIGGER_TYPE_UNION 结构。
TASK_TIME_TRIGGER_MONTHLYDATE
值: 3
触发器设置为在特定日期 (月份) 运行任务。




如果指定了此值,则
的 MONTHLYDATE 成员
使用TRIGGER_TYPE_UNION 结构。
TASK_TIME_TRIGGER_MONTHLYDOW
值: 4
触发器设置为在特定日期、周和月运行任务。




如果指定了此值,则
的 MONTHLYDOW 成员
使用TRIGGER_TYPE_UNION 结构。
TASK_EVENT_TRIGGER_ON_IDLE
值: 5
如果系统在任务的空闲 等待 时间指定的时间内保持空闲状态,则触发器设置为运行任务。




指定此值后, wStartHourwStartMinuteType 成员
忽略TASK_TRIGGER 结构。
TASK_EVENT_TRIGGER_AT_SYSTEMSTART
值: 6
触发器设置为在系统启动时运行任务。




如果指定此值,则 为 的 Type 成员
忽略TASK_TRIGGER 结构。
TASK_EVENT_TRIGGER_AT_LOGON
值: 7
触发器设置为在用户登录时运行任务。




如果指定此值,则 为 的 Type 成员
忽略TASK_TRIGGER 结构。

注解

此处定义的常量用于 TASK_TRIGGER 结构的 TriggerType 成员中。

要求

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

另请参阅

IScheduledWorkItem::SetIdleWait

TASK_TRIGGER

TASK_TRIGGER_TYPE2

TRIGGER_TYPE_UNION

任务计划程序