3 * reactos/subsys/csrss/api/user.c
7 * ReactOS Operating System
9 * PROGRAMMER: Eric Kohl
12 /* INCLUDES ******************************************************************/
19 /* GLOBALS *******************************************************************/
21 static BOOLEAN ServicesProcessIdValid
= FALSE
;
22 static ULONG_PTR ServicesProcessId
;
25 /* FUNCTIONS *****************************************************************/
27 CSR_API(CsrRegisterServicesProcess
)
29 Request
->Header
.u1
.s1
.TotalLength
= sizeof(CSR_API_MESSAGE
);
30 Request
->Header
.u1
.s1
.DataLength
= sizeof(CSR_API_MESSAGE
) - sizeof(PORT_MESSAGE
);
32 if (ServicesProcessIdValid
== TRUE
)
34 /* Only accept a single call */
35 return STATUS_INVALID_PARAMETER
;
39 ServicesProcessId
= (ULONG_PTR
)Request
->Data
.RegisterServicesProcessRequest
.ProcessId
;
40 ServicesProcessIdValid
= TRUE
;
41 return STATUS_SUCCESS
;