[SERVICES/ADVAPI32]
[reactos.git] / reactos / include / reactos / services / services.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: include/services/services.h
5 * PURPOSE: Private interface between SERVICES.EXE and ADVAPI32.DLL
6 * PROGRAMMER: Eric Kohl
7 */
8
9 #ifndef __SERVICES_SERVICES_H__
10 #define __SERVICES_SERVICES_H__
11
12 #define SERVICE_CONTROL_START 0
13
14 typedef struct _SCM_CONTROL_PACKET
15 {
16 DWORD dwSize;
17 DWORD dwControl;
18 SERVICE_STATUS_HANDLE hServiceStatus;
19 DWORD dwServiceNameOffset;
20 DWORD dwArgumentsCount;
21 DWORD dwArgumentsOffset;
22 } SCM_CONTROL_PACKET, *PSCM_CONTROL_PACKET;
23
24 typedef struct _SCM_REPLY_PACKET
25 {
26 DWORD dwError;
27 } SCM_REPLY_PACKET, *PSCM_REPLY_PACKET;
28
29 #endif /* __SERVICES_SERVICES_H__ */
30
31 /* EOF */