[NTVDM][KERNEL32]
[reactos.git] / subsystems / ntvdm / ntvdm.h
1 /*
2 * COPYRIGHT: GPL - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
4 * FILE: ntvdm.h
5 * PURPOSE: Header file to define commonly used stuff
6 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
7 */
8
9 #ifndef _NTVDM_H_
10 #define _NTVDM_H_
11
12 /* INCLUDES *******************************************************************/
13
14 #include <stdio.h>
15 #include <stdarg.h>
16 #include <conio.h>
17 #include <wchar.h>
18
19 #define WIN32_NO_STATUS
20 #include <windef.h>
21 #include <winbase.h>
22 #include <wingdi.h>
23 #include <wincon.h>
24 #include <winnls.h>
25 #include <winreg.h>
26 #include <winuser.h>
27 #include <subsys/win/vdm.h>
28
29 #include <vddsvc.h>
30
31 #include <debug.h>
32
33 DWORD WINAPI SetLastConsoleEventActive(VOID);
34
35 /* FUNCTIONS ******************************************************************/
36
37 extern ULONG SessionId;
38 extern HANDLE VdmTaskEvent;
39
40 VOID DisplayMessage(LPCWSTR Format, ...);
41
42 #endif // _NTVDM_H_
43
44 /* EOF */