ReactOS
0.4.15-dev-5865-g640e228
winsrv.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/winsrv.h
5
* PURPOSE: Main header - Definitions
6
* PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7
*/
8
9
#ifndef __WINSRV_H__
10
#define __WINSRV_H__
11
12
#include <stdarg.h>
13
14
/* PSDK/NDK Headers */
15
16
#define WIN32_NO_STATUS
17
#define _INC_WINDOWS
18
#define COM_NO_WINDOWS_H
19
20
#include <
windef.h
>
21
#include <
winbase.h
>
22
#include <
wingdi.h
>
23
#include <
winreg.h
>
24
#include <
winuser.h
>
25
#include <
imm.h
>
26
27
/* Undocumented user definitions */
28
#include <
undocuser.h
>
29
30
#define NTOS_MODE_USER
31
#include <
ndk/cmfuncs.h
>
32
#include <
ndk/exfuncs.h
>
33
#include <
ndk/obfuncs.h
>
34
#include <
ndk/psfuncs.h
>
35
#include <
ndk/rtlfuncs.h
>
36
37
/* PSEH for SEH Support */
38
#include <
pseh/pseh2.h
>
39
40
/* Public Win32K Headers */
41
#include <ntuser.h>
42
43
/* CSRSS Header */
44
#include <
csr/csrsrv.h
>
45
46
typedef
struct
tagSHUTDOWN_SETTINGS
47
{
48
BOOL
AutoEndTasks
;
49
ULONG
HungAppTimeout
;
50
ULONG
WaitToKillAppTimeout
;
51
ULONG
WaitToKillServiceTimeout
;
52
ULONG
ProcessTerminateTimeout
;
53
}
SHUTDOWN_SETTINGS
, *
PSHUTDOWN_SETTINGS
;
54
55
extern
SHUTDOWN_SETTINGS
ShutdownSettings
;
56
57
VOID
FASTCALL
58
GetTimeouts
(
IN
PSHUTDOWN_SETTINGS
ShutdownSettings
);
59
60
#endif
/* __WINSRV_H__ */
csrsrv.h
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
imm.h
void
Definition:
nsiface.idl:2307
cmfuncs.h
exfuncs.h
obfuncs.h
psfuncs.h
rtlfuncs.h
FASTCALL
#define FASTCALL
Definition:
nt_native.h:50
pseh2.h
tagSHUTDOWN_SETTINGS
Definition:
winsrv.h:47
tagSHUTDOWN_SETTINGS::WaitToKillServiceTimeout
ULONG WaitToKillServiceTimeout
Definition:
winsrv.h:51
tagSHUTDOWN_SETTINGS::HungAppTimeout
ULONG HungAppTimeout
Definition:
winsrv.h:49
tagSHUTDOWN_SETTINGS::WaitToKillAppTimeout
ULONG WaitToKillAppTimeout
Definition:
winsrv.h:50
tagSHUTDOWN_SETTINGS::AutoEndTasks
BOOL AutoEndTasks
Definition:
winsrv.h:48
tagSHUTDOWN_SETTINGS::ProcessTerminateTimeout
ULONG ProcessTerminateTimeout
Definition:
winsrv.h:52
IN
#define IN
Definition:
typedefs.h:39
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
undocuser.h
winbase.h
windef.h
wingdi.h
winreg.h
GetTimeouts
VOID FASTCALL GetTimeouts(IN PSHUTDOWN_SETTINGS ShutdownSettings)
Definition:
init.c:87
ShutdownSettings
SHUTDOWN_SETTINGS ShutdownSettings
Definition:
init.c:24
PSHUTDOWN_SETTINGS
struct tagSHUTDOWN_SETTINGS * PSHUTDOWN_SETTINGS
SHUTDOWN_SETTINGS
struct tagSHUTDOWN_SETTINGS SHUTDOWN_SETTINGS
winuser.h
win32ss
user
winsrv
winsrv.h
Generated on Fri Mar 24 2023 06:13:51 for ReactOS by
1.9.6