Поделиться через


Константы ошибки и успеха планировщика задач

При возникновении ошибки 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