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