Получение идентификатора сервиса
Для выполнения операций с сервисом вы должны получить его идентификатор. Это нетрудно сделать с помощью функции OpenService, прототип которой мы привели ниже:
SC_HANDLE OpenService(
SC_HANDLE schSCManager, // идентификатор базы данных системы
// управления сервисами
LPCTSTR lpszServiceName, // имя сервиса
DWORD fdwDesiredAccess); // тип доступа к сервису
Через параметр schSCManager вы должны передать функции OpenService идентификатор базы данных системы управления сервисами, полученный от функции OpenSCManager.
Параметр lpszServiceName определяет имя сервиса, а параметр fdwDesiredAccess - желаемый тип доступа к сервису.