Что означает код NTSTATUS 0xC00001AE (STATUS_ERROR_PROCESS_NOT_IN_JOB)?

 
Предыдущий Следующий
STATUS_FATAL_MEMORY_EXHAUSTION STATUS_CPU_SET_INVALID

STATUS_ERROR_PROCESS_NOT_IN_JOB

Запрошенная операция с заданием требует процесса, входящего в это задание

В отличие от простого запроса членства, эта ошибка возвращается, когда операция с заданием требует, чтобы процесс был связан с соответствующим заданием, а это предварительное условие не выполнено. Процесс может не входить ни в одно задание либо принадлежать другой иерархии заданий.

Зафиксируйте объект задания и процесс, использованные неудачной операцией, затем проверьте членство перед повторной попыткой. Назначение имеет собственные правила доступа и жизненного цикла, а после связывания процесса с заданием это отношение нельзя просто разорвать. Политика выхода из задания и вложенные задания также могут объяснять, почему дочерний процесс находится вне задания, ожидаемого управляющим компонентом.

Что проверить

  • До изменяющего состояние вызова проверьте членство именно для данного задания и процесса.
  • Проверьте флаги выхода из задания и иерархию вложенных заданий для дочерних процессов.
  • Не предполагайте, что членство в любом задании удовлетворяет операции над этим конкретным заданием.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.