| Предыдущий | Следующий |
| STATUS_PROFILING_NOT_STARTED | STATUS_COULD_NOT_INTERPRET |
STATUS_PROFILING_NOT_STOPPED
Объект профиля всё ещё выполняется
Этот статус является противоположным несоответствием жизненного цикла относительно STATUS_PROFILING_NOT_STARTED. Текущий профиль остаётся активным, тогда как запрошенная операция требует его остановки. Собственные объекты профилирования собирают образцы в настроенные буферы и имеют явное состояние запуска и остановки.
Определите поток или подсистему, владеющую активным профилем, и проверьте, не завершился ли предыдущий запрос остановки ошибкой. Не скрывайте переход состояния в диагностике: записывайте дескриптор и последовательность вызовов, поскольку независимое управление одним профилем двумя компонентами может создавать непостоянные гонки запуска и остановки.
Что проверить
- Запишите полную последовательность создания, запуска и остановки для дескриптора профиля.
- Проверьте, не владеет ли активным профилем или не ожидает ли его другой компонент.
- Остановите профиль через путь владельца до выполнения несовместимой операции.
Ссылки
- ReactOS: реализация объекта профиля ядра
- System Informer PHNT: собственные API исполнительной системы
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.