1b844b6aca8651666ecd56af2c9ce2509958d351
[reactos.git] / subsystems / win / basesrv / vdm.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Base API Server DLL
4 * FILE: subsystems/win/basesrv/vdm.h
5 * PURPOSE: VDM Definitions
6 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
7 */
8
9 #ifndef __VDM_H__
10 #define __VDM_H__
11
12 /* DEFINITIONS ****************************************************************/
13
14 typedef struct _VDM_CONSOLE_RECORD
15 {
16 LIST_ENTRY Entry;
17 HANDLE ConsoleHandle;
18 PCHAR CurrentDirs;
19 ULONG CurDirsLength;
20 LIST_ENTRY DosListHead;
21 // TODO: Structure incomplete!!!
22 } VDM_CONSOLE_RECORD, *PVDM_CONSOLE_RECORD;
23
24 typedef struct _VDM_DOS_RECORD
25 {
26 LIST_ENTRY Entry;
27 // TODO: Structure incomplete!!!
28 } VDM_DOS_RECORD, *PVDM_DOS_RECORD;
29
30 /* FUNCTIONS ******************************************************************/
31
32 NTSTATUS NTAPI BaseSrvGetConsoleRecord(HANDLE ConsoleHandle, PVDM_CONSOLE_RECORD *Record);
33 VOID NTAPI BaseInitializeVDM(VOID);
34
35 #endif // __VDM_H__