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