Как узнать низ стека?
От: jekjek Россия  
Дата: 20.04.05 10:41
Оценка:
Необходимо узнать адрес последней доступной для пользователя страницы на стеке. Устроено все так: есть регион стека, который легко узнается с помощью VirtualQuery. Однако, нужно не начало этого региона, а то место, которое находится непосредственно за несмещаемой страницей с PAGE_NOACCESS. Оно находится через N страниц от AllocationBase, которое возвратит VirtualQuery. Ведь дальше располагаются подряд страницы с PAGE_GUARD (ну, в WinNT), при росте стека PAGE_GUARD с них снимается. Так вот, очень нужно узнать то место, до которого PAGE_GUARD может сниматься, то есть значение N!..

Кажется, это можно узнать из TIB, но как именно?..

Подскажите советом...
Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.