Написание программ, реализующихслужбы Windows Services: обзор

Написание программ, реализующихслужбы Windows Services: обзор

Службы Windows выполняются под управлением диспетчера управления службами (Service Control Manager, SCM). Преобразование консольного приложения, такого как serverNP или serverSK, в службу Windows осуществляется в три этапа, после выполнения которых программа переходит под управление SCM.

1. Создание новой точки входа main(), которая регистрирует службу в SCM, предоставляя точки входа и имена логических служб.

2. Преобразование прежней функции точки входа main() в функцию ServiceMain(), которая регистрирует обработчик управляющих команд службы и информирует SCM о своем состоянии. Остальная часть кода, по существу, сохраняет прежний вид, хотя и может быть дополнена командами регистрации событий. Имя ServiceMain() является заменителем имени логической службы, причем логических служб может быть несколько.

3. Написание функции обработчика управляющих команд службы, которая должна предпринимать определенные действия в ответ на команды, поступающие от SCM.

По мере описания каждого из этих трех этапов будут даваться отдельные разъяснения, касающиеся создания служб, их запуска и управления ими. Более подробные сведения приводятся в последующих разделах, а взаимодействие между отдельными компонентами службы иллюстрируется на рис. 13.1 далее в этой главе.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Удаление программ и компонентов Windows

Из книги Мобильный интернет автора Леонтьев Виталий Петрович

Удаление программ и компонентов Windows Вроде бы о программах нам говорит рано – ведь мы еще не начали толком с ними работать! Однако за этим дело не станет: уже с первого дня общения с Windows вы будете не только использовать стандартные программы, но и устанавливать новые.


Совместимость старых программ с Windows Vista

Из книги Windows Vista без напряга автора Жвалевский Андрей Валентинович

Совместимость старых программ с Windows Vista Большинство программ, созданных для предыдущих версий Windows, успешно работают и в Windows Vista, но в работе некоторых приложений обнаруживаются сбои или же полный отказ от запуска. Все из-за того, что система отказывается запускать


Установка и удаление программ (Windows NT/2000/XP)

Из книги Реестр Windows автора Климов А

Установка и удаление программ (Windows NT/2000/XP) Чтобы пользователь не мог воспользоваться апплетом Панели управления Установка и удаление программ, создайте в разделе HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesUninstall ключ NoAddRemovePrograms типа DWORD и установите его равным 1Теперь, если


Обзор выпусков Windows Vista

Из книги Windows Vista автора Вавилов Сергей

Обзор выпусков Windows Vista Учитывая интересы различных групп пользователей, корпорация Microsoft выпустила на рынок несколько версий Windows Vista. Они различаются между собой набором возможностей и, соответственно, стоимостью. В данном разделе приводится сравнительная


Совместимость старых программ с Windows Vista

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

Совместимость старых программ с Windows Vista Большинство программ, созданных для предыдущих версий Windows, успешно функционируют и в Windows Vista, однако в работе некоторых из них обнаруживаются сбои. Иногда встречается полный отказ от запуска из-за несовместимости приложения с


6.5. Общие команды меню Windows-программ. Буфер обмена Windows

Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер Ольга

6.5. Общие команды меню Windows-программ. Буфер обмена Windows Практически все Windows-программы имеют главное меню, которое расположено сразу под заголовком окна. В большинстве случаев некоторые команды главного меню совпадают. Например, многие Windows-программы имеют меню Файл,


Microsoft® Windows® SharePoint® Services 3.0 Шаг за шагом

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Microsoft® Windows® SharePoint® Services 3.0 Шаг за шагом Информация для пользователей Windows ХР Рисунки и инструкции, приведенные в этой книге, соответствуют пользовательскому интерфейсу Windows Vista, однако можно использовать и Windows ХР.Большинство отличий при работе в Windows ХР относится к


Получение помощи по Windows SharePoint Services 3.0

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Получение помощи по Windows SharePoint Services 3.0 Если возникшие вопросы относятся к службам SharePoint, а не к содержанию книги, сначала следует обратиться к справочной системе SharePoint. Эта система является комбинацией средств и файлов, устанавливаемых на серверы SharePoint при установке


Обзор: объекты синхронизации Windows

Из книги Компьютерра PDA N136 (17.09.2011-23.09.2011) автора Журнал «Компьютерра»

Обзор: объекты синхронизации Windows Наиболее важные свойства объектов синхронизации Windows перечислены в табл. 8.2.Таблица 8.2. Сравнительные характеристики объектов синхронизации Windows CRITICAL_SECTION Мьютекс Семафор Событие Именованный защищаемый объект


ГЛАВА 13 Windows Services

Из книги С компьютером на ты. Самое необходимое автора Егоров А. А.

ГЛАВА 13 Windows Services Серверные программы, рассмотренные в главах 11 и 12, являются консольными приложениями, выполняющимися как фоновые задачи. Вообще говоря, эти серверы могут выполняться в течение неопределенно длительного времени, обслуживая многочисленных клиентов по


Глава 22 Написание защищенных программ

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

Глава 22 Написание защищенных программ Подавляющее большинство компьютеров, на которых работает система Linux, подключены к Internet, и многие из них используются большим количеством людей. Для того чтобы сохранить компьютер и его программное обеспечение в безопасности,


7.1. Outlook Express. Почта Windows. Почта Windows Live. Возможности программ

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

7.1. Outlook Express. Почта Windows. Почта Windows Live. Возможности программ Электронная почта — одна из самых популярных служб Интернета на сегодняшний день. Миллионы людей пишут друг другу электронные письма, которые почти мгновенно доставляются адресату через Интернет. Такая почта


4. Установка и удаление программ в Windows

Из книги автора

4. Установка и удаление программ в Windows Установить программу в Windows очень просто. Вам нужно запустить установочный файл программы (он обычно называется setup.exe или install.exe) и нажимать кнопку Далее (Next) до упора, то есть до окончания установки программы.Для удаления программы


Обзор встроенных в Windows программ

Из книги автора

Обзор встроенных в Windows программ Windows – это операционная система, то есть большая важная программа, которая обеспечивает работу всех остальных. Но не только.Мини-приложенияВыше было мельком упомянуто, что на Рабочем столе появилась какая-то боковая панель с


Глава 2 Написание качественных программ для среды GNU/Linux

Из книги автора

Глава 2 Написание качественных программ для среды GNU/Linux В этой главе описываются базовые методики, применяемые большинством Linux-программистов. Придерживаясь данных методик, читатели смогут писать программы, которые не только хорошо работают а среде GNU/Linux, но и