summaryrefslogtreecommitdiff
path: root/librpc/gen_ndr/svcctl.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-01-08 13:08:18 +0100
committerGünther Deschner <gd@samba.org>2009-01-08 13:24:22 +0100
commit490a14068e8c1e88fcf701dfcc89ecdae9cada2a (patch)
tree5e48d8e585598bcf8ecef96b3b6fb86af20f310b /librpc/gen_ndr/svcctl.h
parentca98357710cb975b73b56452c914e5583dcbcd79 (diff)
downloadsamba-490a14068e8c1e88fcf701dfcc89ecdae9cada2a.tar.gz
samba-490a14068e8c1e88fcf701dfcc89ecdae9cada2a.tar.bz2
samba-490a14068e8c1e88fcf701dfcc89ecdae9cada2a.zip
s3: re-run make samba3-idl.
Guenther
Diffstat (limited to 'librpc/gen_ndr/svcctl.h')
-rw-r--r--librpc/gen_ndr/svcctl.h37
1 files changed, 36 insertions, 1 deletions
diff --git a/librpc/gen_ndr/svcctl.h b/librpc/gen_ndr/svcctl.h
index c36f578101..c3914e5671 100644
--- a/librpc/gen_ndr/svcctl.h
+++ b/librpc/gen_ndr/svcctl.h
@@ -33,9 +33,44 @@ struct SERVICE_LOCK_STATUS {
uint32_t lock_duration;
};
+enum svcctl_ServiceStatus
+#ifndef USE_UINT_ENUMS
+ {
+ SVCCTL_STATE_UNKNOWN=0x00000000,
+ SVCCTL_STOPPED=0x00000001,
+ SVCCTL_START_PENDING=0x00000002,
+ SVCCTL_STOP_PENDING=0x00000003,
+ SVCCTL_RUNNING=0x00000004,
+ SVCCTL_CONTINUE_PENDING=0x00000005,
+ SVCCTL_PAUSE_PENDING=0x00000006,
+ SVCCTL_PAUSED=0x00000007
+}
+#else
+ { __donnot_use_enum_svcctl_ServiceStatus=0x7FFFFFFF}
+#define SVCCTL_STATE_UNKNOWN ( 0x00000000 )
+#define SVCCTL_STOPPED ( 0x00000001 )
+#define SVCCTL_START_PENDING ( 0x00000002 )
+#define SVCCTL_STOP_PENDING ( 0x00000003 )
+#define SVCCTL_RUNNING ( 0x00000004 )
+#define SVCCTL_CONTINUE_PENDING ( 0x00000005 )
+#define SVCCTL_PAUSE_PENDING ( 0x00000006 )
+#define SVCCTL_PAUSED ( 0x00000007 )
+#endif
+;
+
+/* bitmap svcctl_ControlsAccepted */
+#define SVCCTL_ACCEPT_NONE ( 0x00000000 )
+#define SVCCTL_ACCEPT_STOP ( 0x00000001 )
+#define SVCCTL_ACCEPT_PAUSE_CONTINUE ( 0x00000002 )
+#define SVCCTL_ACCEPT_SHUTDOWN ( 0x00000004 )
+#define SVCCTL_ACCEPT_PARAMCHANGE ( 0x00000008 )
+#define SVCCTL_ACCEPT_NETBINDCHANGE ( 0x00000010 )
+#define SVCCTL_ACCEPT_HARDWAREPROFILECHANGE ( 0x00000020 )
+#define SVCCTL_ACCEPT_POWEREVENT ( 0x00000040 )
+
struct SERVICE_STATUS {
uint32_t type;
- uint32_t state;
+ enum svcctl_ServiceStatus state;
uint32_t controls_accepted;
WERROR win32_exit_code;
uint32_t service_exit_code;