| Предыдущий | Следующий |
| STATUS_INVALID_MESSAGE | STATUS_RECURSIVE_DISPATCH |
STATUS_REQUEST_CANCELED
Что означает STATUS_REQUEST_CANCELED
STATUS_REQUEST_CANCELED — запрос ALPC был отменён до получения пригодного ответа.
Отмена в ALPC может пересечься по времени с доставкой. Этот статус означает, что локальный request/wait path завершился как cancelled, но не гарантирует, что другая сторона никогда не увидела сообщение или не начала выполнять операцию.
Что проверить
- Запишите инициатора отмены и временную последовательность send, dequeue, server dispatch, cancellation и reply.
- Разделяйте application идентификатор запроса и native ALPC message ID: одна логическая операция может использовать несколько сообщений.
- Проверьте teardown: все ожидающие запросы должны быть завершены согласованно, без «осиротевших» ответов.
- Перед повтором неидемпотентной операции выясните, могла ли серверная сторона уже изменить состояние.
Если запрос имеет побочные эффекты, решение должно находиться на уровне прикладного протокола: уникальный идентификатор запроса, запрос результата или компенсирующая операция безопаснее слепого retry.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.