xref: /reactos/subsystems/win/basesrv/vdm.h (revision c64a03a8)
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 #include <win/vdm.h>
13 
14 /* DEFINITIONS ****************************************************************/
15 
16 typedef struct _VDM_CONSOLE_RECORD
17 {
18     LIST_ENTRY Entry;
19     HANDLE ConsoleHandle;
20     PCHAR CurrentDirs;
21     ULONG CurDirsLength;
22     ULONG SessionId;
23     LIST_ENTRY DosListHead;
24     // TODO: Structure incomplete!!!
25 } VDM_CONSOLE_RECORD, *PVDM_CONSOLE_RECORD;
26 
27 typedef struct _VDM_DOS_RECORD
28 {
29     LIST_ENTRY Entry;
30     // TODO: Structure incomplete!!!
31 } VDM_DOS_RECORD, *PVDM_DOS_RECORD;
32 
33 /* FUNCTIONS ******************************************************************/
34 
35 NTSTATUS NTAPI BaseSrvGetConsoleRecord(HANDLE ConsoleHandle, PVDM_CONSOLE_RECORD *Record);
36 VOID NTAPI BaseInitializeVDM(VOID);
37 
38 #endif // __VDM_H__
39