| Предыдущий | Следующий |
| WER_S_DISABLED_ARCHIVE | WER_S_IGNORE_ASSERT_INSTANCE |
WER_S_REPORT_ASYNC
Практический смысл
WER_S_REPORT_ASYNC (0x001B0007) относится к Windows Error Reporting. Это информационный/success HRESULT. Короткий ориентир по имени статуса: отчёт / асинхронно. Код фиксирует конкретную границу операции; сам facility не объясняет, какой объект, вход или этап вызвал состояние.
Исходное описание условия: WER report submission continues asynchronously
. Сопоставляйте эту формулировку с первым нативным возвратом, а не с поздней wrapper exception или сообщением UI.
Граница проверки
Определите стадию WER: создание отчёта, добавление dump/attachments, локальная очередь/архив или отправка. Вторичная ошибка репортинга не должна затереть первичное падение приложения.
Специфичные признаки из исходного описания
WER report submission continues asynchronously this result is HRESULT 1769479 ( 0x001B0007 ) from winerror.h.
Practical scenario A service submits a large report asynchronously during shutdown.
Track WER completion through the supported store or callback workflow and prevent duplicate submissions.
Correct handling and recovery Do not free report resources prematurely.
Difference from nearby results Queued is a durable deferred report; asynchronous means the submit operation was spun off and completion is not yet final.
It transfers ownership correctly and records the report ID before exiting.
The distinction around it should be visible in control flow, telemetry classification, and user messaging.
Что сохранить до исправления
- исходный exception/fault signature и faulting module
- первый Wer* API и состояние report handle
- WER_SUBMIT_RESULT, queue/archive state и соответствующие event-log записи
- пути, размеры и доступность dump/attachments до передачи WER
- код-специфичный маркер для этого случая: отчёт / асинхронно
Порядок диагностики
- Проверьте именно признак отчёт / асинхронно; не объединяйте его с соседними кодами той же подсистемы.
- Сверьте trace с наиболее специфичным исходным условием:
WER report submission continues asynchronously this result is HRESULT 1769479 ( 0x001B0007 ) from winerror.h.
.
Исправление и критерий проверки
Исправляйте только подтверждённую стадию отчёта и повторяйте с минимальным набором артефактов. Не создавайте рекурсивный WER-отчёт из того же пути обработки ошибки.
Положительный контроль должен убрать условие Practical scenario A service submits a large report asynchronously during shutdown.
, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном входе или состоянии. Так можно отличить исправление причины от случайного изменения маршрута выполнения.
Технические ссылки
- Microsoft: WER error codes
- Microsoft: WerReportSubmit
- Microsoft: Windows Error Reporting
- Microsoft: HRESULT values
Нужно найти другой код? Найти другой код состояния или ошибки.