ReactOS  0.4.14-dev-1233-gf5658fd
vdm.h
Go to the documentation of this file.
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 #define VDM_POLICY_KEY_NAME L"Software\\Policies\\Microsoft\\Windows\\AppCompat"
17 #define VDM_DISALLOWED_VALUE_NAME L"VDMDisallowed"
18 
19 typedef struct _VDM_CONSOLE_RECORD
20 {
33 
34 typedef struct _VDM_DOS_RECORD
35 {
43 
44 /* FUNCTIONS ******************************************************************/
45 
48 
52 
53 #endif // __VDM_H__
signed char * PCHAR
Definition: retypes.h:7
#define IN
Definition: typedefs.h:39
USHORT State
Definition: vdm.h:37
HANDLE ClientEvent
Definition: vdm.h:25
struct _VDM_DOS_RECORD * PVDM_DOS_RECORD
ULONG ReenterCount
Definition: vdm.h:27
LONG NTSTATUS
Definition: precomp.h:26
ULONG CurDirsLength
Definition: vdm.h:29
VOID BaseInitializeVDM(VOID)
Definition: vdm.c:588
PKPROCESS CsrProcess
Definition: videoprt.c:37
HANDLE ServerEvent
Definition: vdm.h:39
_In_ struct _KBUGCHECK_REASON_CALLBACK_RECORD * Record
Definition: ketypes.h:256
HANDLE ProcessHandle
Definition: vdm.h:23
ULONG ExitCode
Definition: vdm.h:38
struct _VDM_DOS_RECORD VDM_DOS_RECORD
unsigned char BOOLEAN
struct _VDM_CONSOLE_RECORD VDM_CONSOLE_RECORD
PVDM_COMMAND_INFO CommandInfo
Definition: vdm.h:41
ULONG SessionId
Definition: vdm.h:30
BOOLEAN BaseSrvIsVdmAllowed(VOID)
Definition: vdm.c:143
ULONG ProcessId
Definition: vdm.h:26
NTSTATUS BaseSrvGetConsoleRecord(HANDLE ConsoleHandle, PVDM_CONSOLE_RECORD *Record)
Definition: vdm.c:49
PCHAR CurrentDirs
Definition: vdm.h:28
HANDLE ConsoleHandle
Definition: vdm.h:22
struct _VDM_CONSOLE_RECORD * PVDM_CONSOLE_RECORD
Definition: typedefs.h:118
LIST_ENTRY DosListHead
Definition: vdm.h:31
HANDLE ClientEvent
Definition: vdm.h:40
unsigned short USHORT
Definition: pedump.c:61
unsigned int ULONG
Definition: retypes.h:1
NTSTATUS GetConsoleRecordBySessionId(ULONG TaskId, PVDM_CONSOLE_RECORD *Record)
Definition: vdm.c:95
LIST_ENTRY Entry
Definition: vdm.h:21
LIST_ENTRY Entry
Definition: vdm.h:36
HANDLE ServerEvent
Definition: vdm.h:24
VOID BaseSrvCleanupVDMResources(IN PCSR_PROCESS CsrProcess)
Definition: vdm.c:297