Metropoli BBS
VIEWER: mapmem.h MODE: TEXT (ASCII)
#include "devioctl.h"

//
// Define our own private IOCTL
//

#define IOCTL_MAPMEM_MAP_USER_PHYSICAL_MEMORY \
    CTL_CODE(FILE_DEVICE_UNKNOWN, 0xeeee, METHOD_BUFFERED, FILE_ANY_ACCESS)

//
// Our user mode app will pass an initialized structure like this
//     down to the kernel mode driver
//

typedef struct
{
    INTERFACE_TYPE   interfaceType;
    ULONG            busNumber;
    PHYSICAL_ADDRESS physicalAddress;
    ULONG            length;

} PHYSICAL_MEMORY_INFO, *PPHYSICAL_MEMORY_INFO;
[ RETURN TO DIRECTORY ]