Padd.HiPart - rnj кто обнуляет? и попробуйте байта четыре-восемь отобразить... килобайт, четыре. мало ли.. вроде про гранулярность не написано но все таки.
попробуйте MmMapLockedPagesSpecifyCache, хотя не должно отличаться...
MmGetVirtualForPhysical - что за фигня - не понял) попробуйте тоже... в нете описание есть.
http://www.rsdn.ru/Forum/message/148231.flat.aspx - старенькая но может что то получится вытянуть.
http://www.woodmann.com/forum/archive/index.php/t-6516.html - тоже что то по делу...
ну и наверняка еще что найдется.