Программирование для Windows NT (том 2)

       

Получение идентификатора сервиса


Для выполнения операций с сервисом вы должны получить его идентификатор. Это нетрудно сделать с помощью функции OpenService, прототип которой мы привели ниже:

SC_HANDLE OpenService(

  SC_HANDLE schSCManager,      // идентификатор базы данных системы

                               // управления сервисами

  LPCTSTR   lpszServiceName,   // имя сервиса

  DWORD     fdwDesiredAccess); // тип доступа к сервису

Через параметр schSCManager вы должны передать функции OpenService идентификатор базы данных системы управления сервисами, полученный от функции OpenSCManager.

Параметр lpszServiceName определяет имя сервиса, а параметр fdwDesiredAccess - желаемый тип доступа к сервису.



Содержание раздела