12#define _VM_DEBUG_ 0x00
17#define VM_EXEC_DEBUG 0x01
23#ifdef NEW_DEBUG_SYSTEM_IMPLEMENTED
24#define VMTRACE DbgPrintEx
26#define VMTRACE(x, ...) \
27 if (x & VdmpTraceLevel) DbgPrint(__VA_ARGS__)
30#define VMTRACE(x, fmt, ...) DPRINT(fmt, ##__VA_ARGS__)
36#define TRAMPOLINE_BASE 0x10000
37#define TRAMPOLINE_TIB 0x12000
38#define TRAMPOLINE_TEB 0x13000
43#define TRAMPOLINE_BOP 0xFEC4C4
49 (PULONG)FIXED_NTVDMSTATE_LINEAR_PC_AT
struct _Vdm_FaultHandler VDM_FAULTHANDLER
struct _Vdm_InterruptHandler VDM_INTERRUPTHANDLER
struct _VdmEventInfo VDMEVENTINFO
struct _tagFAMILY_TABLE FAMILY_TABLE
struct _tagFAMILY_TABLE * PFAMILY_TABLE
struct _Vdm_Printer_Info * PVDM_PRINTER_INFO
struct _VdmTraceInfo * PVDMTRACEINFO
NTSTATUS NTAPI VdmpStartExecution(VOID)
struct _Vdm_Printer_Info VDM_PRINTER_INFO
struct _Vdm_InterruptHandler * PVDM_INTERRUPTHANDLER
struct _VdmTraceInfo VDMTRACEINFO
struct _Vdm_FaultHandler * PVDM_FAULTHANDLER
struct _Vdm_Tib * PVDM_TIB
enum _VdmEventClass * PVDMEVENTCLASS
struct _VDM_PROCESS_OBJECTS VDM_PROCESS_OBJECTS
struct _VdmEventInfo * PVDMEVENTINFO
enum _VdmEventClass VDMEVENTCLASS
struct _VDM_PROCESS_OBJECTS * PVDM_PROCESS_OBJECTS
LIST_ENTRY DelayIntListHead
FAST_MUTEX DelayIntFastMutex
KSPIN_LOCK DelayIntSpinLock
USHORT AdlibVirtPortStart
USHORT AdlibPhysPortStart
USHORT AdlibIndexRegister
PFAMILY_TABLE * pDpmFamTbls
PVDM_INTERRUPTHANDLER VdmInterruptTable
PVDM_FAULTHANDLER VdmFaultTable
BOOLEAN ContinueExecution
VDM_PRINTER_INFO PrinterInfo