Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

vdmp.h File Reference

Go to the source code of this file.

Classes

struct  _VdmIoInfo
struct  _VdmStringIoInfo
struct  _VdmEventInfo
struct  _Vdm_InterruptHandler
struct  _Vdm_Tib

Defines

#define VDM_APP_MODE   0x00000001L
#define VDM_INTERRUPT_PENDING   0x00000002L
#define VDM_STATE_CHANGE   0x00000004L
#define VDM_VIRTUAL_INTERRUPTS   0x00000200L
#define VDM_PE_MASK   0x80000000L
#define SEL_TYPE_READ   0x00000001
#define SEL_TYPE_WRITE   0x00000002
#define SEL_TYPE_EXECUTE   0x00000004
#define SEL_TYPE_BIG   0x00000008
#define SEL_TYPE_ED   0x00000010
#define SEL_TYPE_2GIG   0x00000020

Typedefs

typedef enum _VdmEventClass VDMEVENTCLASS
typedef enum _VdmEventClassPVDMEVENTCLASS
typedef _VdmIoInfo VDMIOINFO
typedef _VdmIoInfoPVDMIOINFO
typedef _VdmStringIoInfo VDMSTRINGIOINFO
typedef _VdmStringIoInfoPVDMSTRINGIOINFO
typedef ULONG VDMBOPINFO
typedef NTSTATUS VDMERRORINFO
typedef _VdmEventInfo VDMEVENTINFO
typedef _VdmEventInfoPVDMEVENTINFO
typedef _Vdm_InterruptHandler VDM_INTERRUPTHANDLER
typedef _Vdm_InterruptHandlerPVDM_INTERRUPTHANDLER
typedef _Vdm_Tib VDM_TIB
typedef _Vdm_TibPVDM_TIB

Enumerations

enum  _VdmEventClass {
  VdmIO, VdmStringIO, VdmMemAccess, VdmIntAck,
  VdmBop, VdmError, VdmIrq13
}

Functions

NTSTATUS NtStartVdmExecution ()


Define Documentation

#define SEL_TYPE_2GIG   0x00000020
 

Definition at line 73 of file ke/i386/vdmp.h.

Referenced by Ki386GetSelectorParameters(), and PushPmInterrupt().

#define SEL_TYPE_BIG   0x00000008
 

Definition at line 71 of file ke/i386/vdmp.h.

Referenced by Ki386GetSelectorParameters(), and PushPmInterrupt().

#define SEL_TYPE_ED   0x00000010
 

Definition at line 72 of file ke/i386/vdmp.h.

Referenced by Ki386GetSelectorParameters(), and PushPmInterrupt().

#define SEL_TYPE_EXECUTE   0x00000004
 

Definition at line 70 of file ke/i386/vdmp.h.

Referenced by Ki386GetSelectorParameters().

#define SEL_TYPE_READ   0x00000001
 

Definition at line 68 of file ke/i386/vdmp.h.

Referenced by Ki386GetSelectorParameters().

#define SEL_TYPE_WRITE   0x00000002
 

Definition at line 69 of file ke/i386/vdmp.h.

Referenced by Ki386GetSelectorParameters().

#define VDM_APP_MODE   0x00000001L
 

Definition at line 1 of file ke/i386/vdmp.h.

#define VDM_INTERRUPT_PENDING   0x00000002L
 

Definition at line 2 of file ke/i386/vdmp.h.

Referenced by VdmpQueueIntApcRoutine().

#define VDM_PE_MASK   0x80000000L
 

Definition at line 5 of file ke/i386/vdmp.h.

#define VDM_STATE_CHANGE   0x00000004L
 

Definition at line 3 of file ke/i386/vdmp.h.

#define VDM_VIRTUAL_INTERRUPTS   0x00000200L
 

Definition at line 4 of file ke/i386/vdmp.h.

Referenced by VdmDispatchInterrupts(), VdmEndExecution(), VdmpDispatchableIntPending(), and VdmpStartExecution().


Typedef Documentation

typedef struct _Vdm_InterruptHandler * PVDM_INTERRUPTHANDLER
 

typedef struct _Vdm_Tib * PVDM_TIB
 

Referenced by Ke386CallBios(), and NTFastDOSIO().

typedef enum _VdmEventClass * PVDMEVENTCLASS
 

typedef struct _VdmEventInfo * PVDMEVENTINFO
 

typedef struct _VdmIoInfo * PVDMIOINFO
 

typedef struct _VdmStringIoInfo * PVDMSTRINGIOINFO
 

typedef struct _Vdm_InterruptHandler VDM_INTERRUPTHANDLER
 

typedef struct _Vdm_Tib VDM_TIB
 

Referenced by Ke386CallBios().

typedef ULONG VDMBOPINFO
 

Definition at line 31 of file ke/i386/vdmp.h.

typedef NTSTATUS VDMERRORINFO
 

Definition at line 32 of file ke/i386/vdmp.h.

typedef enum _VdmEventClass VDMEVENTCLASS
 

Referenced by VdmDispatchInterrupts().

typedef struct _VdmEventInfo VDMEVENTINFO
 

typedef struct _VdmIoInfo VDMIOINFO
 

typedef struct _VdmStringIoInfo VDMSTRINGIOINFO
 


Enumeration Type Documentation

enum _VdmEventClass
 

Enumeration values:
VdmIO 
VdmStringIO 
VdmMemAccess 
VdmIntAck 
VdmBop 
VdmError 
VdmIrq13 

Definition at line 7 of file ke/i386/vdmp.h.

00007 { 00008 VdmIO, 00009 VdmStringIO, 00010 VdmMemAccess, 00011 VdmIntAck, 00012 VdmBop, 00013 VdmError, 00014 VdmIrq13 00015 } VDMEVENTCLASS, *PVDMEVENTCLASS;


Function Documentation

NTSTATUS NtStartVdmExecution  ) 
 


Generated on Sat May 15 19:46:07 2004 for test by doxygen 1.3.7