Мне нужно отслеживать журнал, когда служба или приложение в Windows запускается, останавливается, и успешно ли завершается или с кодом ошибки.
Я понимаю, что многие сервисы не регистрируют свое собственное время запуска и остановки или, если они выходят правильно, поэтому, похоже, для этого нужно было бы вставить хук в API, который будет ловить, когда сервисы /приложения запрашивают пространство процесса и освобождают его.
Мой вопрос: какую функцию мне нужно подключить для достижения этой цели, и возможно ли это вообще?Мне нужно, чтобы он работал на Windows XP и 7, оба 64-разрядных.