Pyrogenesis  trunk
Classes | Macros | Typedefs
aken.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AkenReadPortIn_
 
struct  AkenReadPortOut_
 
struct  AkenWritePortIn_
 
struct  AkenMapIn_
 
struct  AkenMapOut_
 
struct  AkenUnmapIn_
 
struct  AkenReadRegisterIn_
 
struct  AkenReadRegisterOut_
 
struct  AkenWriteRegisterIn_
 

Macros

#define AKEN_NAME   L"Aken"
 
#define FILE_DEVICE_AKEN   53498
 
#define AKEN_IOCTL   0x800
 
#define IOCTL_AKEN_READ_PORT   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+0, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_AKEN_WRITE_PORT   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+1, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_AKEN_MAP   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+2, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_AKEN_UNMAP   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+3, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_AKEN_READ_MSR   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+4, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_AKEN_WRITE_MSR   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+5, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
#define IOCTL_AKEN_READ_PMC   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+6, METHOD_BUFFERED, FILE_ANY_ACCESS)
 

Typedefs

typedef struct AkenReadPortIn_ AkenReadPortIn
 
typedef struct AkenReadPortOut_ AkenReadPortOut
 
typedef struct AkenWritePortIn_ AkenWritePortIn
 
typedef struct AkenMapIn_ AkenMapIn
 
typedef struct AkenMapOut_ AkenMapOut
 
typedef struct AkenUnmapIn_ AkenUnmapIn
 
typedef struct AkenReadRegisterIn_ AkenReadRegisterIn
 
typedef struct AkenReadRegisterOut_ AkenReadRegisterOut
 
typedef struct AkenWriteRegisterIn_ AkenWriteRegisterIn
 

Macro Definition Documentation

#define AKEN_IOCTL   0x800
#define AKEN_NAME   L"Aken"
#define FILE_DEVICE_AKEN   53498
#define IOCTL_AKEN_MAP   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+2, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AKEN_READ_MSR   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+4, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AKEN_READ_PMC   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+6, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AKEN_READ_PORT   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+0, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AKEN_UNMAP   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+3, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AKEN_WRITE_MSR   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+5, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AKEN_WRITE_PORT   CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+1, METHOD_BUFFERED, FILE_ANY_ACCESS)

Typedef Documentation

typedef struct AkenMapIn_ AkenMapIn
typedef struct AkenMapOut_ AkenMapOut
typedef struct AkenUnmapIn_ AkenUnmapIn