| Предыдущий | Следующий |
| 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.
Технические ссылки
- Microsoft Open Specifications: NTSTATUS values
- Microsoft Windows SDK metadata: ntstatus.h
- Microsoft: create hosted apps
- Microsoft: uap10 HostRuntime extension
Нужно найти другой код? Найти другой код состояния или ошибки.
