| Предыдущий | Следующий |
| ERROR_TRANSLATION_COMPLETE | ERROR_PROCESS_NOT_IN_JOB |
ERROR_NOTHING_TO_TERMINATE
Что означает ERROR_NOTHING_TO_TERMINATE
ERROR_NOTHING_TO_TERMINATE означает, что к моменту запроса процесс уже завершился или находится настолько далеко в завершении, что у него не осталось потоков для принудительной остановки.
Что проверить
- Проверьте, существует ли тот же экземпляр процесса, а не новый процесс с повторно использованным PID.
- Сохраняйте PID вместе со временем создания процесса.
- Учитывайте гонку между обнаружением процесса и отправкой команды завершения.
- Не повторяйте
TerminateProcess, если требуемое конечное состояние уже достигнуто.
Для управляющего кода это обычно состояние идемпотентного завершения, а не повод для нового цикла принудительной остановки. Дальнейшую очистку связывайте с конкретным экземпляром процесса и его ресурсами.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
