Что означает код NTSTATUS 0xC0EC0004 (STATUS_APPEXEC_INVALID_HOST_STATE)?

 
Предыдущий Следующий
STATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION STATUS_APPEXEC_NO_DONOR

STATUS_APPEXEC_INVALID_HOST_STATE

Что означает STATUS_APPEXEC_INVALID_HOST_STATE

STATUS_APPEXEC_INVALID_HOST_STATE — состояние узла не позволяет выполнить запрошенную операцию запуска.

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

  • Зафиксируйте запрос AppExec, переданный дескриптор или идентификатор узла и состояние процесса/узла в момент отказа.
  • Проверьте, что дескриптор ещё действителен, поколение соответствует текущему узлу и операция допустима в текущем состоянии контекста AppExec.
  • Если код относится к регистрации процесса, сопоставьте его с фактическим состоянием узла до повторной регистрации; старый запрос после смены поколения использовать нельзя.

Что делать

Создайте или получите актуальный контекст AppExec и повторите только ту операцию, которая допустима в его текущем состоянии.

Исходная формулировка

  • The AppExec host is in a lifecycle state that does not permit the requested operation.
  • Find concurrent activation, cancellation, teardown, or replacement events around the failure.
  • Capture the operation and the state reported by the component that owns the host. Concurrent activation, cancellation, shutdown, or replacement may be relevant, but the component's event sequence must establish the cause. A blind retry can repeat the same state conflict or act on a newer host incorrectly.
  • Verify that delayed callbacks still refer to the current host before applying their results.
  • The documented status distinguishes an invalid host state from a missing host or an invalid request handle.

Технические ссылки


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