AT_INFO

【勇芳软件工作室】汉化HomePreviousNext

AT_INFO结构指定要添加或调度的作业,并返回有关已提交的作业的信息。

typedef struct _AT_INFO {

DWORD JobTime;

DWORD DaysOfMonth;

UCHAR DaysOfWeek;

UCHAR Flags;

LPWSTR Command;

} AT_INFO, *PAT_INFO, *LPAT_INFO;

会员

JobTime

作业计划运行的时间。时间是运行Schedule服务的计算机上的本地时间。时间是从午夜测量的,以毫秒表示。

DaysOfMonth

作业计划运行的月份的位掩码。如果作业计划仅在第一次出现JobTime 【.】时运行一次,则位掩码为NULL。对于在位掩码中设置的每个位,该作业将在该月的相应日期运行在JobTime.位0对应于月份的第一天,依此类推。

DaysOfWeek

工作计划运行的星期几的位掩码。如果作业计划在JobTime 【.】的第一次发生时仅运行一次,则位掩码为NULL。对于在位掩码中设置的每个位,作业将在一周的相应日期运行在JobTime.位0对应于星期一(一周的第一天),依此类推。

位图描述作业属性。对于提交作业(NetScheduleJobAdd),可能的值为:

JOB_RUN_PERIODICALLY

如果该标志位被置位,则该作业每天运行,在DaysOfMonthDaysOfWeek中设置相应位。如果该标志位清除,则在作业提交时,作业在DaysOfMonthDaysOfWeek中设置的每个位只运行一次。

JOB_ADD_CURRENT_DATE

当该标志位置位时,作业将在第一次出现JobTime时在作业提交的计算机上执行。换句话说,设置此标志位等同于设置DaysOfMonth位掩码中的相应日位。

对于工作信息检索(NetScheduleJobEnumNetScheduleJobGetInfo),可能的值为:

JOB_RUN_PERIODICALLY

当提交作业时,该标志位等于该标志位的原始值。

JOB_EXEC_ERROR

只要计划服务无法在上次运行时成功执行此作业,就会设置此标志位。

JOB_RUNS_TODAY

如果JobId大于此作业排队的计算机上的当前时间,该标志位将置1。

命令

指向包含要执行的命令,批处理程序或二进制文件的名称的Unicode字符串。

也可以看看

NetScheduleJobAdd, NetScheduleJobGetInfo