Что означает код NTSTATUS 0x40000018 (STATUS_SERVICE_NOTIFICATION)?

 
Предыдущий Следующий
STATUS_WAS_UNLOCKED STATUS_WAS_LOCKED

STATUS_SERVICE_NOTIFICATION

Это статус уведомления, а не обычная ошибка

STATUS_SERVICE_NOTIFICATION используется для передачи события, связанного со службой, через путь NTSTATUS. Связанная операция может требовать от вызывающей стороны проверить сопутствующие данные или продолжить выполнение по специальному пути обработки уведомления.

Рекомендации вызывающей стороне

  • Не преобразуйте статус в общую ошибку Win32 до проверки контракта API.
  • Проверьте возвращённую структуру уведомления, идентификатор события или состояние службы.
  • Сохраняйте объекты обратного вызова и подписки действительными до подтверждения уведомления.
  • В журналах отделяйте ожидаемые уведомления от сбоев транспорта или диспетчера служб.

Отладка

Если статус появляется неожиданно, проследите, какая регистрация службы или операция ожидания его сформировала. Устаревшая подписка, повторно используемый объект события или несоответствующий буфер уведомления могут сделать допустимое уведомление похожим на постороннюю ошибку.

Ссылки


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