[NTVDM]
[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
18 #define WIN32_NO_STATUS
19 #include <windef.h>
20 #include <winbase.h>
21 #include <wingdi.h>
22 #include <wincon.h>
23 #include <winnls.h>
24 #include <winreg.h>
25 #include <winuser.h>
26 #include <subsys/win/vdm.h>
27
28 #include <vddsvc.h>
29
30 #include <debug.h>
31
32 /* PROTOTYPES *****************************************************************/
33
34 BOOL
35 WINAPI
36 GetNextVDMCommand(
37 IN OUT PVDM_COMMAND_INFO CommandData OPTIONAL
38 );
39
40 VOID
41 WINAPI
42 ExitVDM(
43 IN BOOL IsWow,
44 IN ULONG iWowTask
45 );
46
47 /* FUNCTIONS ******************************************************************/
48
49 VOID DisplayMessage(LPCWSTR Format, ...);
50
51 #endif // _NTVDM_H_
52
53 /* EOF */