Что означает код HRESULT 0x8000001A (E_APPLICATION_EXITING)?

 
Также может означать:
КонстантаТипОС
STATUS_NO_MORE_ENTRIESNTSTATUSWindows
Предыдущий Следующий
E_ASYNC_OPERATION_NOT_STARTED E_APPLICATION_VIEW_EXITING

E_APPLICATION_EXITING

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

E_APPLICATION_EXITING (0x8000001A) — Приложение завершает работу и не может обработать этот запрос.

В подсистеме «Windows application model» результат 0x8000001A относится к области «activation, views и application lifecycle». Описание «приложение завершает работу и не может обработать этот запрос» сужает проверку до темы «приложение, exiting».

Что проверить и как подтвердить исправление

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x8000001A с описанием «приложение завершает работу и не может обработать этот запрос» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0x8000001A должна включать package identity, AUMID, activation kind, view ID и AppModel-Runtime events; отдельно запишите HRESULT, ID, IDs, IAgileObject. Для темы «приложение, exiting» при 0x8000001A важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Коррекция для 0x8000001A должна быть предметной: согласуйте операцию с текущим состоянием приложения и представления; временный отказ повторяйте только после перехода состояния. Для 0x8000001A и сообщения «приложение завершает работу и не может обработать этот запрос» общий сброс допустим лишь как контроль, но не как доказательство причины.

После исправления повторите тот же вызов на прежних данных; у результата 0x8000001A должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x8000001A: C++/WinRT error handling · concurrency and asynchronous operations · WinMD files.


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