Книга: Системное программирование в среде Windows
Открытие SCM
Открытие SCM
Для создания службы требуется отдельный процесс, выступающий в качестве "администратора" и играющий во многом ту же роль, что и программа JobShell, которая использовалась в главе 6 для запуска задач. Первый шаг состоит в открытии SCM и получении дескриптора, который впоследствии будет использован для создания службы.
SC_HANDLE OpenSCManager(LPCTSTR lpMachineName, LPCTSTR lpDatabaseName, DWORD dwDesiredAccess)
Параметры
lpMachineName — указатель на строку с именем сетевого компьютера, на котором установлен SCM, или NULL, если SCM установлен на локальном компьютере.
lpDatabaseName — обычно принимает значение NULL.
dwDesiredAccess — обычно указывается значение SC_MANAGER_ALL_ACCESS, соответствующее полным правам доступа, но можно задать и ограничить эти права, о чем более подробно говорится в оперативной справочной системе.
- 5.12.2 Открытие поименованного канала
- Запуск Access. Открытие учебной базы данных Борей
- Создание и открытие файла
- Часть первая Открытие
- Открытие почтового клиента
- Открытие и редактирование документов
- Открытие документов для редактирования
- 6.3. Создание, открытие, закрытие, сохранение и печать документов
- 4.4.2. Открытие и закрытие файлов
- Листинг 7.6. (open-and-spin.c) Открытие файла для чтения
- Открытие папки в Проводнике Windows
- Открытие существующего одиночного сценария