Константи обробки повідомлень службою Win32Service
Константа | Значение | Опис |
---|---|---|
WIN32_SERVICE_CONTROL_CONTINUE | 0x00000003 | Повідомляє службу, що треба вийти зі стану паузи. |
WIN32_SERVICE_CONTROL_DEVICEEVENT | 0x0000000B | |
WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE | 0x0000000C | |
WIN32_SERVICE_CONTROL_INTERROGATE | 0x00000004 | Повідомляє службу, що треба надіслати інформацію щодо її поточного статусу в менеджер служб. |
WIN32_SERVICE_CONTROL_NETBINDADD | 0x00000007 | Повідомляє службу мережі про наявність нового компонента для прив'язки. |
WIN32_SERVICE_CONTROL_NETBINDDISABLE | 0x0000000A | Повідомляє мережеву службу про те, що одна з її прив'язок відключена. |
WIN32_SERVICE_CONTROL_NETBINDENABLE | 0x00000009 | Повідомляє мережеву службу про те, що відключена прив'язка увімкнена. |
WIN32_SERVICE_CONTROL_NETBINDREMOVE | 0x00000008 | Повідомляє службу мережі про те, що компонент для прив'язки був видалений. |
WIN32_SERVICE_CONTROL_PARAMCHANGE | 0x00000006 | Повідомляє службу про те, що її стартові параметри змінилися. |
WIN32_SERVICE_CONTROL_PAUSE | 0x00000002 | Повідомляє службу, що треба перейти в режим паузи. |
WIN32_SERVICE_CONTROL_POWEREVENT | 0x0000000D | |
WIN32_SERVICE_CONTROL_PRESHUTDOWN | 0x0000000F | Повідомляє службу, що система зупиняється. Служба, яка обробляє таке повідомлення, блокує зупинку системи до моменту зупинки служби або до перевищення часу очікування. Це значення не підтримується Windows Server 2003 та Windows XP/2000. |
WIN32_SERVICE_CONTROL_SESSIONCHANGE | 0x0000000E | |
WIN32_SERVICE_CONTROL_SHUTDOWN | 0x00000005 | Повідомляє службу, що система зупиняється і службі необхідно зробити коректну зупинку. Служба, яка приймає таке повідомлення, має коректно завершити свої процеси. Після того, як менеджер служб надіслав таке повідомлення, більше ніяких інших повідомлень він не надсилатиме службі. |
WIN32_SERVICE_CONTROL_STOP | 0x00000001 | Повідомляє службу, що треба зупинитися. |