projects
/
reactos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move group-list related code to a separate file and keep the group name in the group...
[reactos.git]
/
reactos
/
subsys
/
system
/
services
/
services.h
diff --git
a/reactos/subsys/system/services/services.h
b/reactos/subsys/system/services/services.h
index
b3e4c14
..
31f739c
100644
(file)
--- a/
reactos/subsys/system/services/services.h
+++ b/
reactos/subsys/system/services/services.h
@@
-9,6
+9,21
@@
#include <ndk/ntndk.h>
#include <services/services.h>
#include <ndk/ntndk.h>
#include <services/services.h>
+
+typedef struct _SERVICE_GROUP
+{
+ LIST_ENTRY GroupListEntry;
+ LPWSTR lpGroupName;
+
+ DWORD dwRefCount;
+ BOOLEAN ServicesRunning;
+ ULONG TagCount;
+ PULONG TagArray;
+
+ WCHAR szGroupName[1];
+} SERVICE_GROUP, *PSERVICE_GROUP;
+
+
typedef struct _SERVICE
{
LIST_ENTRY ServiceListEntry;
typedef struct _SERVICE
{
LIST_ENTRY ServiceListEntry;
@@
-40,6
+55,7
@@
typedef struct _SERVICE
/* VARIABLES ***************************************************************/
extern LIST_ENTRY ServiceListHead;
/* VARIABLES ***************************************************************/
extern LIST_ENTRY ServiceListHead;
+extern LIST_ENTRY GroupListHead;
extern BOOL ScmShutdown;
extern BOOL ScmShutdown;
@@
-90,6
+106,11
@@
DWORD ScmControlDriver(PSERVICE lpService,
LPSERVICE_STATUS lpServiceStatus);
LPSERVICE_STATUS lpServiceStatus);
+/* groupdb.c */
+
+DWORD ScmCreateGroupList(VOID);
+
+
/* rpcserver.c */
VOID ScmStartRpcServer(VOID);
/* rpcserver.c */
VOID ScmStartRpcServer(VOID);