任务计划程序错误和成功常量

如果发生错误,任务计划程序 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;

  //...
  }

C/C++ 代码示例中的示例:检索任务状态

注意

某些任务计划程序 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 [仅限桌面应用]
标头
WinError.h