Что означает код NTSTATUS 0xC0EC0006 (STATUS_APPEXEC_HOST_ID_MISMATCH)?

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

STATUS_APPEXEC_HOST_ID_MISMATCH

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

STATUS_APPEXEC_HOST_ID_MISMATCH — операцию не удалось завершить из-за неожиданного идентификатора узла.

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

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

Что делать

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

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

  • The AppExec host ID differs from the ID recorded in the request or related state.
  • Hosted-app manifests also use HostRuntime and HostId values, so those declarations are relevant context when the failure occurs during packaged-app activation. However, an internal AppExec host ID should not be assumed to be identical to a manifest field unless the returning component documents that relationship.
  • The public status text reports a host-ID mismatch but does not publish the identifier format or the complete set of objects bound to it.
  • Check caches, routing tables, and asynchronous callbacks for state retained from an earlier request or host instance.
  • Compare package manifest host declarations when the failure belongs to a hosted-app activation path.

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


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