ReactOS 0.4.17-dev-1190-g4c812f4
api.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS User API Server DLL
4 * FILE: win32ss/user/winsrv/usersrv/api.h
5 * PURPOSE: Public server APIs definitions
6 * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7 */
8
9#pragma once
10
11/* init.c */
13CSR_API(SrvCreateSystemThreads);
14CSR_API(SrvActivateDebugger);
15CSR_API(SrvGetThreadConsoleDesktop);
16CSR_API(SrvDeviceEvent);
17
18/* harderror.c */
19VOID
22 _In_opt_ PCSR_THREAD CsrThread,
24
25/* register.c */
26CSR_API(SrvRegisterServicesProcess);
27CSR_API(SrvRegisterLogonProcess);
28
29/* shutdown.c */
34 IN BOOLEAN FirstPhase);
35
36CSR_API(SrvExitWindowsEx);
37CSR_API(SrvEndTask);
38CSR_API(SrvLogon);
39CSR_API(SrvRecordShutdownReason);
unsigned char BOOLEAN
Definition: actypes.h:127
#define CSR_API(n)
Definition: csrsrv.h:176
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
static const WCHAR Message[]
Definition: register.c:74
unsigned int BOOL
Definition: ntddk_ex.h:94
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
static PUSER_SOUND_SENTRY _UserSoundSentry
Definition: sndsntry.c:21
#define NTAPI
Definition: typedefs.h:36
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
PKPROCESS CsrProcess
Definition: videoprt.c:39
VOID NTAPI UserServerHardError(_In_opt_ PCSR_THREAD CsrThread, _In_ PHARDERROR_MSG Message)
Definition: harderror.c:1082
ULONG NTAPI UserClientShutdown(IN PCSR_PROCESS CsrProcess, IN ULONG Flags, IN BOOLEAN FirstPhase)
Definition: shutdown.c:732