|
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Opening an SCManager Database
Many operations require an open handle to an SCManager object. The following example demonstrates how to obtain the handle.
Different operations on the SCM database require different levels of access, and you should only request the minimum access required. If SC_MANAGER_ALL_ACCESS is requested, the OpenSCManager function fails if the calling process does not have administrator privileges. The following example shows how to request full access to the ServicesActive database on the local machine.
// Open a handle to the SC Manager database. schSCManager = OpenSCManager( NULL, // local machine NULL, // ServicesActive database SC_MANAGER_ALL_ACCESS); // full access rights if (schSCManager == NULL) MyErrorExit("OpenSCManager");
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Открытие Базы данных SCManager
Много операций требуют открытую ручку на объект SCManager. Следующий пример демонстрирует как, чтобы получать ручку.
Другие операции на базе данных SCM требуют другие уровни доступа, и Вы должны только запрашивать необходимый минимальный доступ. Если SC_MANAGER_ALL_ACCESS требуется, функция OpenSCManager терпит неудачу если вызывающий процесс нет имеет привилегии администратора. Следующий пример показывает как, чтобы запрашивать полный доступ к базе данных ServicesActive в локальной машине.
// Откройте ручку базе данных Менеджера SC. schSCManager = OpenSCManager( НЕДЕЙСТВИТЕЛЬНАЯ, // локальная машинная НЕДЕЙСТВИТЕЛЬНАЯ, // база данных ServicesActive SC_MANAGER_ALL_ACCESS); // полные права доступа если (schSCManager == НЕДЕЙСТВИТЕЛЬНЫЙ) MyErrorExit("OpenSCManager");
|
|
|
|