Расшареные секции данных — это прекрасно. Есть однако НО, Microsoft сами утверждают что поддержка этой схемы не гарантирована. Есть вариант независимый от компилятора. Основан на memory mapped file. Смотреть
http://codeguru.earthweb.com/samples/pwdspy.html
В качестве дополнительного плюса идёт то, что нет ограничений по типу данных.