任务计划程序错误和成功常量
如果发生错误,任务计划程序 API 可能会返回以下错误代码之一作为 HRESULT 值。
以 SCHED_S_ 开头的常量是成功常量,以 SCHED_E_ 开头的常量是错误常量。
HRESULT phrStatus;
hr = pITask->GetStatus(&phrStatus);
// Release the ITask interface.
pITask->Release();
switch(phrStatus)
{
case SCHED_S_TASK_READY:
wprintf(L" SCHED_S_TASK_READY\n");
break;
case SCHED_S_TASK_RUNNING:
wprintf(L" SCHED_S_TASK_RUNNING\n");
break;
//...
}
注意
某些任务计划程序 API 可能会返回系统和网络错误代码 (64,例如) 。 可以使用命令提示符窗口中的 net helpmsg 命令检查这些类型的错误代码的定义。 例如,命令 net helpmsg 64 返回消息:指定的网络名称不再可用。
有关事件和错误消息的详细信息,请参阅 事件和错误消息中心。
-
SCHED_S_TASK_READY
-
-
0x00041300
-
任务已准备好在下一个计划时间运行。
-
-
SCHED_S_TASK_RUNNING
-
-
0x00041301
-
任务目前正在运行。
-
-
SCHED_S_TASK_DISABLED
-
-
0x00041302
-
任务不会在计划的时间运行,因为它已被禁用。
-
-
SCHED_S_TASK_HAS_NOT_RUN
-
-
0x00041303
-
任务尚未运行。
-
-
SCHED_S_TASK_NO_MORE_RUNS
-
-
0x00041304
-
不再为此任务计划运行。
-
-
SCHED_S_TASK_NOT_SCHEDULED
-
-
0x00041305
-
尚未设置按计划运行此任务所需的一个或多个属性。
-
-
SCHED_S_TASK_TERMINATED
-
-
0x00041306
-
任务的最后一次运行被用户终止。
-
-
SCHED_S_TASK_NO_VALID_TRIGGERS
-
-
0x00041307
-
任务没有触发器,或者已禁用或未设置现有触发器。
-
-
SCHED_S_EVENT_TRIGGER
-
-
0x00041308
-
事件触发器未设置运行时间。
-
-
SCHED_E_TRIGGER_NOT_FOUND
-
-
0x80041309
-
找不到任务的触发器。
-
-
SCHED_E_TASK_NOT_READY
-
-
0x8004130A
-
尚未设置运行此任务所需的一个或多个属性。
-
-
SCHED_E_TASK_NOT_RUNNING
-
-
0x8004130B
-
任务没有正在运行的实例。
-
-
SCHED_E_SERVICE_NOT_INSTALLED
-
-
0x8004130C
-
此计算机上未安装任务计划程序服务。
-
-
SCHED_E_CANNOT_OPEN_TASK
-
-
0x8004130D
-
无法打开任务对象。
-
-
SCHED_E_INVALID_TASK
-
-
0x8004130E
-
对象要么是无效的任务对象,要么不是任务对象。
-
-
SCHED_E_ACCOUNT_INFORMATION_NOT_SET
-
-
0x8004130F
-
在指示的任务的任务计划程序安全数据库中找不到任何帐户信息。
-
-
SCHED_E_ACCOUNT_NAME_NOT_FOUND
-
-
0x80041310
-
无法建立指定的帐户是否存在。
-
-
SCHED_E_ACCOUNT_DBASE_CORRUPT
-
-
0x80041311
-
在任务计划程序安全数据库中检测到损坏;数据库已重置。
-
-
SCHED_E_NO_SECURITY_SERVICES
-
-
0x80041312
-
任务计划程序安全服务仅在Windows NT上可用。
-
-
SCHED_E_UNKNOWN_OBJECT_VERSION
-
-
0x80041313
-
任务对象版本不受支持或无效。
-
-
SCHED_E_UNSUPPORTED_ACCOUNT_OPTION
-
-
0x80041314
-
该任务已使用不受支持的帐户设置和运行时选项组合进行配置。
-
-
SCHED_E_SERVICE_NOT_RUNNING
-
-
0x80041315
-
任务计划程序服务未运行。
-
-
SCHED_E_UNEXPECTEDNODE
-
-
0x80041316
-
任务 XML 包含意外的节点。
-
-
SCHED_E_NAMESPACE
-
-
0x80041317
-
任务 XML 包含来自意外命名空间的元素或属性。
-
-
SCHED_E_INVALIDVALUE
-
-
0x80041318
-
任务 XML 包含格式不正确或范围外的值。
-
-
SCHED_E_MISSINGNODE
-
-
0x80041319
-
任务 XML 缺少必需的元素或属性。
-
-
SCHED_E_MALFORMEDXML
-
-
0x8004131A
-
任务 XML 格式不正确。
-
-
SCHED_S_SOME_TRIGGERS_FAILED
-
-
0x0004131B
-
任务已注册,但并非所有指定的触发器都将启动任务。
-
-
SCHED_S_BATCH_LOGON_PROBLEM
-
-
0x0004131C
-
任务已注册,但可能无法启动。 需要为任务主体启用批量登录权限。
-
-
SCHED_E_TOO_MANY_NODES
-
-
0x8004131D
-
任务 XML 包含相同类型的节点太多。
-
-
SCHED_E_PAST_END_BOUNDARY
-
-
0x8004131E
-
在触发器结束边界之后无法启动任务。
-
-
SCHED_E_ALREADY_RUNNING
-
-
0x8004131F
-
此任务的实例已在运行。
-
-
SCHED_E_USER_NOT_LOGGED_ON
-
-
0x80041320
-
任务不会运行,因为用户未登录。
-
-
SCHED_E_INVALID_TASK_HASH
-
-
0x80041321
-
任务映像已损坏或已被篡改。
-
-
SCHED_E_SERVICE_NOT_AVAILABLE
-
-
0x80041322
-
任务计划程序服务不可用。
-
-
SCHED_E_SERVICE_TOO_BUSY
-
-
0x80041323
-
任务计划程序服务太忙,无法处理请求。 请稍后再试。
-
-
SCHED_E_TASK_ATTEMPTED
-
-
0x80041324
-
任务计划程序服务尝试运行任务,但由于任务定义中的某个约束,任务未运行。
-
-
SCHED_S_TASK_QUEUED
-
-
0x00041325
-
任务计划程序服务已要求任务运行。
-
-
SCHED_E_TASK_DISABLED
-
-
0x80041326
-
任务已禁用。
-
-
SCHED_E_TASK_NOT_V1_COMPAT
-
-
0x80041327
-
该任务具有与早期版本的 Windows 不兼容的属性。
-
-
SCHED_E_START_ON_DEMAND
-
-
0x80041328
-
任务设置不允许任务按需启动。
-
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|