Константы обработки сообщений службой Win32Service
КонстантаЗначениеОписание
WIN32_SERVICE_CONTROL_CONTINUE0x00000003 Оповещает службу, что надо выйти из состояния паузы.
WIN32_SERVICE_CONTROL_DEVICEEVENT0x0000000B
WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE0x0000000C
WIN32_SERVICE_CONTROL_INTERROGATE0x00000004 Оповещает службу, что надо послать информацию по её текущему статусу в менеджер служб.
WIN32_SERVICE_CONTROL_NETBINDADD0x00000007 Уведомляет сетевую службу о наличии нового компонента для привязки.
WIN32_SERVICE_CONTROL_NETBINDDISABLE0x0000000A Уведомляет сетевую службу о том, что одна из её привязок отключена.
WIN32_SERVICE_CONTROL_NETBINDENABLE0x00000009 Уведомляет сетевую службу о том, что отключённая привязка включена.
WIN32_SERVICE_CONTROL_NETBINDREMOVE0x00000008 Уведомляет сетевую службу о том, что компонент для привязки был удалён.
WIN32_SERVICE_CONTROL_PARAMCHANGE0x00000006 Уведомляет службу о том, что её стартовые параметры изменились.
WIN32_SERVICE_CONTROL_PAUSE0x00000002 Оповещает службу, что надо перейти в режим паузы.
WIN32_SERVICE_CONTROL_POWEREVENT0x0000000D
WIN32_SERVICE_CONTROL_PRESHUTDOWN0x0000000F Оповещает службу, что система останавливается. Служба, обрабатывающая такое сообщение, блокирует остановку системы до момента остановки службы, либо до превышения времени ожидания. Это значение не поддерживается Windows Server 2003 и Windows XP/2000.
WIN32_SERVICE_CONTROL_SESSIONCHANGE0x0000000E
WIN32_SERVICE_CONTROL_SHUTDOWN0x00000005 Оповещает службу, что система останавливается и службе необходимо произвести корректную остановку. Служба, которая принимает такое сообщение должна корректно завершить свои процессы. После того, как менеджер служб послал такое сообщение, больше никаких других сообщений он посылать службе не будет.
WIN32_SERVICE_CONTROL_STOP0x00000001 Оповещает службу, что надо остановиться.
To Top