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