X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fbase%2Fsystem%2Fservices%2Fservices.h;h=dc9c6098da6e021212b9f4d7904a6ae8c2b10416;hp=f080af63bd980387bf8d4ebe141c9c6d1e93e3d4;hb=17c51414f248b814fea516d86b3bb5ecb7ca6b12;hpb=094e863db836be1e9c03ce5426d682e02f6bab33 diff --git a/reactos/base/system/services/services.h b/reactos/base/system/services/services.h index f080af63bd9..dc9c6098da6 100644 --- a/reactos/base/system/services/services.h +++ b/reactos/base/system/services/services.h @@ -27,8 +27,14 @@ typedef struct _SERVICE_GROUP typedef struct _SERVICE_IMAGE { - DWORD dwServiceRefCount; // Number of running services of this image - DWORD Dummy; + LIST_ENTRY ImageListEntry; + DWORD dwImageRunCount; + + HANDLE hControlPipe; + HANDLE hProcess; + DWORD dwProcessId; + + WCHAR szImagePath[1]; } SERVICE_IMAGE, *PSERVICE_IMAGE; @@ -54,10 +60,6 @@ typedef struct _SERVICE BOOLEAN ServiceVisited; - HANDLE ControlPipeHandle; - ULONG ProcessId; - ULONG ThreadId; - WCHAR szServiceName[1]; } SERVICE, *PSERVICE; @@ -66,6 +68,7 @@ typedef struct _SERVICE extern LIST_ENTRY ServiceListHead; extern LIST_ENTRY GroupListHead; +extern LIST_ENTRY ImageListHead; extern BOOL ScmShutdown;