Я использую сервисный контроллер в C ++ для управления службой Windows.
Я могу использовать функции StartService( )
и ControlService( )
для запуска и остановки службы.
Однако,Есть ли стандартный способ ожидания запуска и остановки службы на самом деле?
Очевидно, я мог бы зациклить вызов QueryServiceStatusEx( )
и подождать, пока статус не будет Running
или Stopped
соответственно.
Есть ли более аккуратный способ достижения того же самого?
Спасибо.