Что означает код NTSTATUS 0xC0EC0001 (STATUS_APPEXEC_HANDLE_INVALIDATED)?

 
Предыдущий Следующий
STATUS_APPEXEC_CONDITION_NOT_SATISFIED STATUS_APPEXEC_INVALID_HOST_GENERATION

STATUS_APPEXEC_HANDLE_INVALIDATED

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

STATUS_APPEXEC_HANDLE_INVALIDATED — переданный дескриптор стал недействительным и не может использоваться для запрошенной операции.

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

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

Что делать

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

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

  • The AppExec handle refers to invalidated state and cannot be used for this operation.
  • Trace handle creation, transfer or duplication, callback registration, invalidation, and the failing use.
  • Microsoft: troubleshoot app packaging and deployment
  • Cancel queued work when its owner reports teardown, cancellation, or invalidation.
  • Do not attempt to reconstruct the handle from its numeric value or assume that another process or host instance accepts it.

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


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