Тип службы
Параметр dwServiceType должен иметь одно из значений, описанных в таблице 13.1.
В наших примерах в качестве типа службы почти всегда будет предполагаться тип SERVICE_WIN32_OWN_PROCESS, но из приведенных в таблице значений видно, что службы могут играть множество различных ролей.
Таблица 13.1. Типы служб
Значение | Описание |
---|---|
SERVICE WIN32 OWN PROCESS | Указывает на службу Windows, выполняющуюся в собственном процессе с собственными ресурсами. Используется в программе 13.2. |
SERVICE_WIN32_SHARE_PROCESS | Указывает на службу Windows, разделяющую процесс с другими службами, в результате чего несколько служб могут совместно использовать одни и те же ресурсы, переменные окружения и так далее. |
SERVICE_KERNEL_DRIVER | Указывает на драйвер устройства Windows. |
SERVICE_FILE_SYSTEM_DRIVER | Определяет драйвер файловой системы Windows. |
SERVICE_INTERACTIVE_PROCESS | Указывает на процесс службы Windows, который может взаимодействовать с пользователем через рабочий стол. |