1 #if !defined(__INCLUDE_CSR_SERVER_H)
2 #define __INCLUDE_CSR_SERVER_H
4 #define CSR_SRV_SERVER 0
6 typedef struct _CSR_SESSION
10 } CSR_SESSION
, * PCSR_SESSION
;
13 typedef struct _CSR_PROCESS
18 } CSR_PROCESS
, * PCSR_PROCESS
;
20 typedef struct _CSR_THREAD
23 PCSR_SESSION CsrSession
;
24 PCSR_PROCESS CsrProcess
;
27 } CSR_THREAD
, * PCSR_THREAD
;
29 typedef struct _CSR_WAIT
31 PCSR_PROCESS CsrThread
;
33 } CSR_WAIT
, * PCSR_WAIT
;
35 /* symbols exported by native DLL csrsrv.dll */
37 NTSTATUS STDCALL
CsrAddStaticServerThread();
38 NTSTATUS STDCALL
CsrCallServerFromServer();
39 NTSTATUS STDCALL
CsrConnectToUser();
40 NTSTATUS STDCALL
CsrCreateProcess();
41 NTSTATUS STDCALL
CsrCreateRemoteThread();
42 NTSTATUS STDCALL
CsrCreateSession();
43 NTSTATUS STDCALL
CsrCreateThread();
44 NTSTATUS STDCALL
CsrCreateWait();
45 NTSTATUS STDCALL
CsrDebugProcess();
46 NTSTATUS STDCALL
CsrDebugProcessStop();
47 NTSTATUS STDCALL
CsrDereferenceProcess();
48 NTSTATUS STDCALL
CsrDereferenceThread();
49 NTSTATUS STDCALL
CsrDereferenceWait();
50 NTSTATUS STDCALL
CsrDestroyProcess();
51 NTSTATUS STDCALL
CsrDestroyThread();
52 NTSTATUS STDCALL
CsrExecServerThread();
53 NTSTATUS STDCALL
CsrGetApiPorts(PHANDLE
,PHANDLE
);
54 NTSTATUS STDCALL
CsrGetProcessLuid();
55 NTSTATUS STDCALL
CsrImpersonateClient();
56 NTSTATUS STDCALL
CsrLockProcessByClientId();
57 NTSTATUS STDCALL
CsrLockThreadByClientId();
58 NTSTATUS STDCALL
CsrMoveSatisfiedWait();
59 NTSTATUS STDCALL
CsrNotifyWait();
60 NTSTATUS STDCALL
CsrPopulateDosDevices();
61 HANDLE STDCALL
CsrQueryApiPort(VOID
);
62 NTSTATUS STDCALL
CsrReferenceThread();
63 NTSTATUS STDCALL
CsrRevertToSelf();
64 NTSTATUS STDCALL
CsrServerInitialization(ULONG
,LPWSTR
*);
65 NTSTATUS STDCALL
CsrSetBackgroundPriority();
66 NTSTATUS STDCALL
CsrSetCallingSpooler();
67 NTSTATUS STDCALL
CsrSetForegroundPriority();
68 NTSTATUS STDCALL
CsrShutdownProcesses();
69 NTSTATUS STDCALL
CsrUnhandledExceptionFilter();
70 NTSTATUS STDCALL
CsrUnlockProcess();
71 NTSTATUS STDCALL
CsrUnlockThread();
72 NTSTATUS STDCALL
CsrValidateMessageBuffer();
73 NTSTATUS STDCALL
CsrValidateMessageString();
75 #endif /* ndef __INCLUDE_CSR_SERVER_H */