Привет всём! По ходу написания своих дров возникают частые бсоды. Когда-то давно слышал о командах VERR и VERW - проверки памяти, но совсём забыл о них. Помогите плиз разобратся с их использованием и синтаксисом. Заранее благодарен!
Не думаю, что они помогут в этом случае -- они позволяют проверить наличие прав на чтение/запись сегмента по селектору сегмента. Ну а т.к. сегменты плоские, то и смысл этих команд пропадает.
Угу но ето уже последний рубеж. А вот откопал в ядре функции ProbeToRead и ProbeToWrite. Может oни помогут?
Я думаю что SEH ещо рано использовать. Надо то дров первым делом более грамотно составить. Кстати а какой обычно винда адрес PTE использует (XPSP2) а то пробовал из cr3 - около 00350000h и там какой-то бред - куча неупорядочных данных. Читал статьи - там говорится про адрес С0300000h, но там пусто (20к), а данные есть лишь начиная с С0500000h. Так где искать PTE?