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

v86emul.h File Reference

Go to the source code of this file.

Classes

struct  _EMULATOR_ACCESS_ENTRY

Defines

#define EMULATOR_READ_ACCESS   0x01
#define EMULATOR_WRITE_ACCESS   0x02

Typedefs

typedef enum _EMULATOR_PORT_ACCESS_TYPE EMULATOR_PORT_ACCESS_TYPE
typedef enum _EMULATOR_PORT_ACCESS_TYPEPEMULATOR_PORT_ACCESS_TYPE
typedef _EMULATOR_ACCESS_ENTRY EMULATOR_ACCESS_ENTRY
typedef _EMULATOR_ACCESS_ENTRYPEMULATOR_ACCESS_ENTRY
typedef NTSTATUS(* PDRIVER_IO_PORT_UCHAR )(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUCHAR Data)
typedef NTSTATUS(* PDRIVER_IO_PORT_UCHAR_STRING )(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUCHAR Data, IN ULONG DataLength)
typedef NTSTATUS(* PDRIVER_IO_PORT_USHORT )(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUSHORT Data)
typedef NTSTATUS(* PDRIVER_IO_PORT_USHORT_STRING )(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUSHORT Data, IN ULONG DataLength)
typedef NTSTATUS(* PDRIVER_IO_PORT_ULONG )(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PULONG Data)
typedef NTSTATUS(* PDRIVER_IO_PORT_ULONG_STRING )(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PULONG Data, IN ULONG DataLength)

Enumerations

enum  _EMULATOR_PORT_ACCESS_TYPE { Uchar, Ushort, Ulong }


Define Documentation

#define EMULATOR_READ_ACCESS   0x01
 

Definition at line 44 of file v86emul.h.

Referenced by Psp386InstallIoHandler(), Psp386RemoveIoHandler(), VdmCallStringIoHandler(), and VdmDispatchIoToHandler().

#define EMULATOR_WRITE_ACCESS   0x02
 

Definition at line 45 of file v86emul.h.

Referenced by Psp386InstallIoHandler(), Psp386RemoveIoHandler(), VdmCallStringIoHandler(), and VdmDispatchIoToHandler().


Typedef Documentation

typedef struct _EMULATOR_ACCESS_ENTRY EMULATOR_ACCESS_ENTRY
 

typedef enum _EMULATOR_PORT_ACCESS_TYPE EMULATOR_PORT_ACCESS_TYPE
 

typedef NTSTATUS(* PDRIVER_IO_PORT_UCHAR)(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUCHAR Data)
 

Definition at line 65 of file v86emul.h.

Referenced by Psp386InstallIoHandler().

typedef NTSTATUS(* PDRIVER_IO_PORT_UCHAR_STRING)(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUCHAR Data, IN ULONG DataLength)
 

Definition at line 74 of file v86emul.h.

Referenced by Psp386InstallIoHandler(), and VdmCallStringIoHandler().

typedef NTSTATUS(* PDRIVER_IO_PORT_ULONG)(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PULONG Data)
 

Definition at line 103 of file v86emul.h.

Referenced by Psp386InstallIoHandler().

typedef NTSTATUS(* PDRIVER_IO_PORT_ULONG_STRING)(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PULONG Data, IN ULONG DataLength)
 

Definition at line 112 of file v86emul.h.

Referenced by Psp386InstallIoHandler().

typedef NTSTATUS(* PDRIVER_IO_PORT_USHORT)(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUSHORT Data)
 

Definition at line 84 of file v86emul.h.

Referenced by Psp386InstallIoHandler().

typedef NTSTATUS(* PDRIVER_IO_PORT_USHORT_STRING)(IN ULONG_PTR Context, IN ULONG Port, IN UCHAR AccessMode, IN OUT PUSHORT Data, IN ULONG DataLength)
 

Definition at line 93 of file v86emul.h.

Referenced by Psp386InstallIoHandler().

typedef struct _EMULATOR_ACCESS_ENTRY * PEMULATOR_ACCESS_ENTRY
 

typedef enum _EMULATOR_PORT_ACCESS_TYPE * PEMULATOR_PORT_ACCESS_TYPE
 


Enumeration Type Documentation

enum _EMULATOR_PORT_ACCESS_TYPE
 

Enumeration values:
Uchar 
Ushort 
Ulong 

Definition at line 34 of file v86emul.h.


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