NetScheduleJobAdd

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

NetScheduleJobAdd函数提交作业以在指定的未来时间和日期运行。此函数要求在提交作业的计算机上启动Schedule服务。

安全要求

只有管??理员本地组的成员才能在远程服务器上成功执行NetScheduleJobAdd.

NET_API_STATUS NetScheduleJobAdd(

LPWSTR【服务器名称】, 
LPBYTE【缓冲】, 
LPDWORD【JobId】 
); 

参数

【服务器名称】

指向包含要执行该函数的远程服务器名称的Unicode字符串。NULL指针或字符串指定本地计算机。

【缓冲】

指向包含描述要提交的作业的AT_INFO结构的缓冲区。

【JobId】

指向新提交的作业的作业标识符。只有函数返回成功,此条目才有效。

如果将【DaysOfMonth】【DaysOfWeek】设置为零,则该作业只执行一次,达到服务器的第一次【JobTime】.执行后,作业将被删除。

如果在【DaysOfMonth】和/或【DaysOfWeek】中设置位,但不设置位标志为JOB_RUN_PERIODICALLY,则作业将在天数位掩码列出的每一天在【JobTime】执行一次。有关位掩码的描述,请参阅AT_INFO结构。每次执行后,相应的位数位掩码将被清除。一旦天数中最后一位bitmasks被清除,该作业将被删除。

如果在【DaysOfMonth】和/或【DaysOfWeek】中设置位,并且同时设置位标志JOB_RUN_PERIODICALLY,则只要达到天数位掩码中的相应位的日期,就会在【JobTime】执行作业。有关位掩码的描述,请参阅AT_INFO结构。因此,此作业会定期执行,并且不会因为重复执行而被删除。删除此作业的唯一方法是显式调用NetScheduleJobDel.