37057cd871e41959b86c2046bb6d5fd4ef6bc826
[reactos.git] / win32ss / user / winsrv / server.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS User API Server DLL
4 * FILE: win32ss/user/winsrv/server.c
5 * PURPOSE: Server APIs
6 * PROGRAMMERS: Eric Kohl
7 * Hermes Belusca-Maito (hermes.belusca@sfr.fr)
8 */
9
10 /* INCLUDES ******************************************************************/
11
12 #include "winsrv.h"
13
14 #define NDEBUG
15 #include <debug.h>
16
17
18 /* GLOBALS *******************************************************************/
19
20 static BOOLEAN ServicesProcessIdValid = FALSE;
21 static ULONG_PTR ServicesProcessId;
22
23
24 /* FUNCTIONS *****************************************************************/
25
26 CSR_API(SrvRegisterServicesProcess)
27 {
28 if (ServicesProcessIdValid == TRUE)
29 {
30 /* Only accept a single call */
31 return STATUS_INVALID_PARAMETER;
32 }
33 else
34 {
35 ServicesProcessId = (ULONG_PTR)ApiMessage->Data.RegisterServicesProcessRequest.ProcessId;
36 ServicesProcessIdValid = TRUE;
37 return STATUS_SUCCESS;
38 }
39 }
40
41 /* EOF */