[NTVDM]
[reactos.git] / reactos / subsystems / mvdm / ntvdm / ntvdm.h
index 825971e..d43a26e 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * COPYRIGHT:       GPL - See COPYING in the top level directory
  * PROJECT:         ReactOS Virtual DOS Machine
- * FILE:            ntvdm.h
+ * FILE:            subsystems/mvdm/ntvdm/ntvdm.h
  * PURPOSE:         Header file to define commonly used stuff
  * PROGRAMMERS:     Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
  */
@@ -24,6 +24,8 @@
 #include <winnls.h>
 #include <winreg.h>
 #include <winuser.h>
+#include <commdlg.h>
+
 #include <subsys/win/vdm.h>
 
 // Do not include stuff that is only defined
@@ -67,14 +69,27 @@ DWORD WINAPI SetLastConsoleEventActive(VOID);
 #define ADVANCED_DEBUGGING_LEVEL    1
 #endif
 
-/* FUNCTIONS ******************************************************************/
 
-extern HANDLE VdmTaskEvent;
+/* VARIABLES ******************************************************************/
+
+typedef struct _NTVDM_SETTINGS
+{
+    ANSI_STRING BiosFileName;
+    ANSI_STRING RomFiles;
+    ANSI_STRING FloppyDisks[2];
+    ANSI_STRING HardDisks[4];
+} NTVDM_SETTINGS, *PNTVDM_SETTINGS;
+
+extern NTVDM_SETTINGS GlobalSettings;
 
 // Command line of NTVDM
 extern INT     NtVdmArgc;
 extern WCHAR** NtVdmArgv;
 
+extern HWND hConsoleWnd;
+
+
+/* FUNCTIONS ******************************************************************/
 
 /*
  * Interface functions