Php/docs/win32service.constants.controlsaccepted

From Get docs
Win32Service Service Control Message Accepted Bitmasks
Constant Value Description
WIN32_SERVICE_ACCEPT_HARDWAREPROFILECHANGE 0x00000020 The service is notified when the computer's hardware profile has changed.

This enables the system to send WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE notifications to the service.

WIN32_SERVICE_ACCEPT_NETBINDCHANGE 0x00000010 The service is a network component that can accept changes in its

binding without being stopped and restarted. This control code allows the service to receive WIN32_SERVICE_CONTROL_NETBINDADD, WIN32_SERVICE_CONTROL_NETBINDREMOVE, WIN32_SERVICE_CONTROL_NETBINDENABLE, and WIN32_SERVICE_CONTROL_NETBINDDISABLE notifications.

WIN32_SERVICE_ACCEPT_PARAMCHANGE 0x00000008 The service can reread its startup parameters without being stopped and restarted.

This control code allows the service to receive WIN32_SERVICE_CONTROL_PARAMCHANGE notifications.

WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE 0x00000002 The service can be paused and continued. This control code allows the

service to receive WIN32_SERVICE_CONTROL_PAUSE and WIN32_SERVICE_CONTROL_CONTINUE notifications.

WIN32_SERVICE_ACCEPT_POWEREVENT 0x00000040 The service is notified when the computer's power status has changed.

This enables the system to send WIN32_SERVICE_CONTROL_POWEREVENT notifications to the service.

WIN32_SERVICE_ACCEPT_PRESHUTDOWN 0x00000100 The service can perform preshutdown tasks. This control code enables the

service to receive WIN32_SERVICE_CONTROL_PRESHUTDOWN notifications. This value is not supported by Windows Server 2003 and Windows XP/2000.

WIN32_SERVICE_ACCEPT_SESSIONCHANGE 0x00000080 The service is notified when the computer's session status has changed.

This enables the system to send WIN32_SERVICE_CONTROL_SESSIONCHANGE notifications to the service. Windows 2000: This value is not supported

WIN32_SERVICE_ACCEPT_SHUTDOWN 0x00000004 The service is notified when system shutdown occurs. This control code

allows the service to receive WIN32_SERVICE_CONTROL_SHUTDOWN notifications.

WIN32_SERVICE_ACCEPT_STOP 0x00000001 The service can be stopped. This control code allows the service to

receive WIN32_SERVICE_CONTROL_STOP notifications.

WIN32_SERVICE_ACCEPT_TIMECHANGE 0x00000200 The service is notified when the system time has changed.

This enables the system to send WIN32_SERVICE_CONTROL_TIMECHANGE notifications to the service. Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP/2000: This control code is not supported.

WIN32_SERVICE_ACCEPT_TRIGGEREVENT 0x00000400 The service is notified when an event for which the service has registered occurs.

This enables the system to send WIN32_SERVICE_CONTROL_TRIGGEREVENT notifications to the service. Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP/2000: This control code is not supported.