From: Günther Deschner Date: Mon, 20 Apr 2020 16:51:14 +0000 (+0200) Subject: librpc: add svcctl_ServiceStopReason enums X-Git-Tag: talloc-2.4.2~804 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=51c21f72afdca42a1c93185eff36fb3ff1d1bd0e;p=thirdparty%2Fsamba.git librpc: add svcctl_ServiceStopReason enums Guenther Signed-off-by: Günther Deschner Reviewed-by: Andrew Bartlett --- diff --git a/librpc/idl/svcctl.idl b/librpc/idl/svcctl.idl index e707a73d5eb..bc1d7218a42 100644 --- a/librpc/idl/svcctl.idl +++ b/librpc/idl/svcctl.idl @@ -808,6 +808,47 @@ import "misc.idl", "security.idl"; /*****************/ /* Function 0x32 */ + typedef [v1_enum] enum { + SERVICE_STOP_UNPLANNED = 0x10000000, + SERVICE_STOP_CUSTOM = 0x20000000, + SERVICE_STOP_PLANNED = 0x40000000 + } svcctl_ServiceStopReasonMain; + + typedef [v1_enum] enum { + SERVICE_STOP_REASON_MAJOR_OTHER = 0x00010000, + SERVICE_STOP_REASON_MAJOR_HARDWARE = 0x00020000, + SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM = 0x00030000, + SERVICE_STOP_REASON_MAJOR_SOFTWARE = 0x00040000, + SERVICE_STOP_REASON_MAJOR_APPLICATION = 0x00050000, + SERVICE_STOP_REASON_MAJOR_NONE = 0x00060000 + } svcctl_ServiceStopReasonMajor; + + typedef [v1_enum] enum { + SERVICE_STOP_REASON_MINOR_OTHER = 0x00000001, + SERVICE_STOP_REASON_MINOR_MAINTENANCE = 0x00000002, + SERVICE_STOP_REASON_MINOR_INSTALLATION = 0x00000003, + SERVICE_STOP_REASON_MINOR_UPGRADE = 0x00000004, + SERVICE_STOP_REASON_MINOR_RECONFIG = 0x00000005, + SERVICE_STOP_REASON_MINOR_HUNG = 0x00000006, + SERVICE_STOP_REASON_MINOR_UNSTABLE = 0x00000007, + SERVICE_STOP_REASON_MINOR_DISK = 0x00000008, + SERVICE_STOP_REASON_MINOR_NETWORKCARD = 0x00000009, + SERVICE_STOP_REASON_MINOR_ENVIRONMENT = 0x0000000a, + SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER = 0x0000000b, + SERVICE_STOP_REASON_MINOR_OTHERDRIVER = 0x0000000c, + SERVICE_STOP_REASON_MINOR_SERVICEPACK = 0x0000000d, + SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE = 0x0000000e, + SERVICE_STOP_REASON_MINOR_SECURITYFIX = 0x0000000f, + SERVICE_STOP_REASON_MINOR_SECURITY = 0x00000010, + SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY = 0x00000011, + SERVICE_STOP_REASON_MINOR_WMI = 0x00000012, + SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL = 0x00000013, + SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL = 0x00000014, + SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL = 0x00000015, + SERVICE_STOP_REASON_MINOR_MMC = 0x00000016, + SERVICE_STOP_REASON_MINOR_NONE = 0x00000017 + } svcctl_ServiceStopReasonMinor; + typedef struct { uint32 dwReason; [string,range(0, SC_MAX_COMMENT_LENGTH),charset(DOS)] char *szComment;