Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

lib.sysdep.win.aken
(lib.sysdep.win.aken globals)

   in aken.h
   in aken.cpp
   in aken.cpp

(lib.sysdep.win.aken globals)


Method Summary
 static NTSTATUS AkenClose( IN PDEVICE_OBJECT deviceObject, IN PIRP irp )
          See aken.cpp
 static NTSTATUS AkenCreate( IN PDEVICE_OBJECT deviceObject, IN PIRP irp )
          See aken.cpp
 static NTSTATUS AkenDeviceControl( IN PDEVICE_OBJECT deviceObject, IN PIRP irp )
          See aken.cpp
 static inline AkenIoctl AkenIoctlFromCode( ULONG ioctlCode )
          See aken.cpp
 static NTSTATUS AkenIoctlMap( PVOID buf, const ULONG inSize, ULONG& outSize )
          See aken.cpp
 static NTSTATUS AkenIoctlReadPort( PVOID buf, const ULONG inSize, ULONG& outSize )
          See aken.cpp
 static NTSTATUS AkenIoctlUnknown( PVOID buf, const ULONG inSize, ULONG& outSize )
          See aken.cpp
 static NTSTATUS AkenIoctlUnmap( PVOID buf, const ULONG inSize, ULONG& outSize )
          See aken.cpp
 static NTSTATUS AkenIoctlWritePort( PVOID buf, const ULONG inSize, ULONG& outSize )
          See aken.cpp
 static NTSTATUS AkenMapPhysicalMemory( const DWORD64 physicalAddress64, const DWORD64 numBytes64, DWORD64& virtualAddress64 )
          See aken.cpp
 static VOID AkenUnload( IN PDRIVER_OBJECT driverObject )
          See aken.cpp
 static NTSTATUS AkenUnmapPhysicalMemory( const DWORD64 virtualAddress )
          See aken.cpp
 NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING registryPath )
          See aken.cpp
 static bool IsMemoryUncacheable( DWORD64 physicalAddress64 )
          See aken.cpp
 
Symbol Summary
 #define AKEN_IOCTL 0x800
          See aken.h
 #define AKEN_NAME "Aken"
          See aken.h
 #define DEVICE_NAME L"\\Device\\Aken"
          See aken.cpp
 #define FILE_DEVICE_AKEN 53498
          See aken.h
 #define INCLUDED_AKEN
          See aken.h
 #define IOCTL_AKEN_MAP CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+2, METHOD_BUFFERED, FILE_ANY_ACCESS)
          See aken.h
 #define IOCTL_AKEN_READ_PORT CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+0, METHOD_BUFFERED, FILE_ANY_ACCESS)
          See aken.h
 #define IOCTL_AKEN_UNMAP CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+3, METHOD_BUFFERED, FILE_ANY_ACCESS)
          See aken.h
 #define IOCTL_AKEN_WRITE_PORT CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+1, METHOD_BUFFERED, FILE_ANY_ACCESS)
          See aken.h
 #define WIN32_NAME L"\\DosDevices\\Aken"
          See aken.cpp
 

Method Detail

AkenClose

 static NTSTATUS AkenClose( IN PDEVICE_OBJECT deviceObject, IN PIRP irp );
See aken.cpp.

AkenCreate

 static NTSTATUS AkenCreate( IN PDEVICE_OBJECT deviceObject, IN PIRP irp );
See aken.cpp.

AkenDeviceControl

 static NTSTATUS AkenDeviceControl( IN PDEVICE_OBJECT deviceObject, IN PIRP irp );
See aken.cpp.

AkenIoctlFromCode

 static inline AkenIoctl AkenIoctlFromCode( ULONG ioctlCode );
See aken.cpp.

AkenIoctlMap

 static NTSTATUS AkenIoctlMap( PVOID buf, const ULONG inSize, ULONG& outSize );
See aken.cpp.

AkenIoctlReadPort

 static NTSTATUS AkenIoctlReadPort( PVOID buf, const ULONG inSize, ULONG& outSize );
See aken.cpp.

AkenIoctlUnknown

 static NTSTATUS AkenIoctlUnknown( PVOID buf, const ULONG inSize, ULONG& outSize );
See aken.cpp.

AkenIoctlUnmap

 static NTSTATUS AkenIoctlUnmap( PVOID buf, const ULONG inSize, ULONG& outSize );
See aken.cpp.

AkenIoctlWritePort

 static NTSTATUS AkenIoctlWritePort( PVOID buf, const ULONG inSize, ULONG& outSize );
See aken.cpp.

AkenMapPhysicalMemory

 static NTSTATUS AkenMapPhysicalMemory( const DWORD64 physicalAddress64, const DWORD64 numBytes64, DWORD64& virtualAddress64 );
See aken.cpp.

AkenUnload

 static VOID AkenUnload( IN PDRIVER_OBJECT driverObject );
See aken.cpp.

AkenUnmapPhysicalMemory

 static NTSTATUS AkenUnmapPhysicalMemory( const DWORD64 virtualAddress );
See aken.cpp.

DriverEntry

 NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING registryPath );
See aken.cpp.

IsMemoryUncacheable

 static bool IsMemoryUncacheable( DWORD64 physicalAddress64 );
See aken.cpp.


Symbol Detail

AKEN_IOCTL

 #define AKEN_IOCTL 0x800	
See aken.h.

AKEN_NAME

 #define AKEN_NAME "Aken"
See aken.h.

DEVICE_NAME

 #define DEVICE_NAME L"\\Device\\Aken"
See aken.cpp.

FILE_DEVICE_AKEN

 #define FILE_DEVICE_AKEN 53498	
See aken.h.

INCLUDED_AKEN

 #define INCLUDED_AKEN 
See aken.h.

IOCTL_AKEN_MAP

 #define IOCTL_AKEN_MAP CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+2, METHOD_BUFFERED, FILE_ANY_ACCESS)
See aken.h.

IOCTL_AKEN_READ_PORT

 #define IOCTL_AKEN_READ_PORT CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+0, METHOD_BUFFERED, FILE_ANY_ACCESS)
See aken.h.

IOCTL_AKEN_UNMAP

 #define IOCTL_AKEN_UNMAP CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+3, METHOD_BUFFERED, FILE_ANY_ACCESS)
See aken.h.

IOCTL_AKEN_WRITE_PORT

 #define IOCTL_AKEN_WRITE_PORT CTL_CODE(FILE_DEVICE_AKEN, AKEN_IOCTL+1, METHOD_BUFFERED, FILE_ANY_ACCESS)
See aken.h.

WIN32_NAME

 #define WIN32_NAME L"\\DosDevices\\Aken"
See aken.cpp.

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD