summaryrefslogtreecommitdiff
path: root/source3/include/rpc_svcctl.h
diff options
context:
space:
mode:
Diffstat (limited to 'source3/include/rpc_svcctl.h')
-rw-r--r--source3/include/rpc_svcctl.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/source3/include/rpc_svcctl.h b/source3/include/rpc_svcctl.h
index e3b825fa53..1815de8532 100644
--- a/source3/include/rpc_svcctl.h
+++ b/source3/include/rpc_svcctl.h
@@ -33,6 +33,7 @@
#define SVC_OPEN_SERVICE 0x10
#define SVC_START_SERVICE 0x13
#define SVC_STOP_SERVICE 0x01
+#define SVC_UNKNOWN_1B 0x1b
#define SVC_CLOSE 0x00
@@ -243,6 +244,30 @@ typedef struct r_svc_close_info
} SVC_R_CLOSE;
+/* SVC_Q_UNKNOWN_1B */
+typedef struct q_svc_unk_1b_info
+{
+ POLICY_HND pol; /* service policy handle */
+ uint32 switch_value; /* 0x01 */
+ uint32 unknown_1; /* 0x0000 0228 */
+
+} SVC_Q_UNKNOWN_1B;
+
+/* SVC_R_UNKNOWN_1B */
+typedef struct r_svc_unk_1b_info
+{
+ uint32 switch_value1; /* 0x01 */
+ uint32 ptr;
+ uint32 switch_value2; /* 0x01 */
+ uint32 unknown_1; /* 0x0000 0228 */
+ uint32 num_items1;
+ uint32 *ptr_items;
+ uint32 num_items2;
+ uint32 **items;
+
+ uint32 status;
+
+} SVC_R_UNKNOWN_1B;
#endif /* _RPC_SVCCTL_H */