Сабж Есть функция. На выходе получаем ноль, если ошибка и если все верно - указатель. Вопрос, как проверить указатель на валидность? Т.е. что по этому адресу можно писать/читать, и что обращение к адресу не повалит систему в бсод?
http://blogs.gotdotnet.ru/personal/not-a-kernel-guy/CommentView.aspx?guid=C15944DA-F883-45EC-B282-A5AA165AF09A
http://www.wasm.ru/print.php?article=mem_management http://www.wasm.ru/forum/viewtopic.php?pid=220092#p220092
одно и то же каждый день... для юзермодных адресов ProbeForRead/ProbeForWrite. для кернел адресов при высоком IRQL - MmIsAddressValid при низком IRQL нет встроенных функций.. см. мою статью