From: Günther Deschner Date: Wed, 7 Jan 2009 14:03:45 +0000 (+0100) Subject: svcctl: add SERVICE_FAILURE_ACTIONS and SERVICE_DESCRIPTION to IDL. X-Git-Tag: samba-4.0.0alpha6~221^2~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea7fa77bb2f2f17c3df2ed0069ab1d4746029df5;p=thirdparty%2Fsamba.git svcctl: add SERVICE_FAILURE_ACTIONS and SERVICE_DESCRIPTION to IDL. Guenther --- diff --git a/librpc/idl/svcctl.idl b/librpc/idl/svcctl.idl index fa792c24574..70310967d56 100644 --- a/librpc/idl/svcctl.idl +++ b/librpc/idl/svcctl.idl @@ -556,6 +556,30 @@ import "misc.idl", "security.idl"; SERVICE_CONFIG_FAILURE_ACTIONS = 0x00000002 } svcctl_ConfigLevel; + typedef [gensize,public] struct { + [relative] nstring *description; + } SERVICE_DESCRIPTION; + + typedef [v1_enum] enum { + SC_ACTION_NONE = 0, + SC_ACTION_RESTART = 1, + SC_ACTION_REBOOT = 2, + SC_ACTION_RUN_COMMAND = 3 + } SC_ACTION_TYPE; + + typedef struct { + SC_ACTION_TYPE type; + uint32 delay; + } SC_ACTION; + + typedef [public,gensize] struct { + uint32 reset_period; + [relative] nstring *rebootmsg; + [relative] nstring *command; + [range(0,1024)] uint32 num_actions; + [relative] [size_is(num_actions)] SC_ACTION *actions; + } SERVICE_FAILURE_ACTIONS; + WERROR svcctl_QueryServiceConfig2A( [in,ref] policy_handle *handle, [in] svcctl_ConfigLevel info_level,