Вы можете попробовать использовать VirtualQuery дважды.
В первый раз вы можете использовать адрес любого значения в стеке, чтобы получить базовый адрес и размер (в байтах) выделенного пространства стека.
Вычтите размер из базового адреса и снова вызовите VirtualQuery. Таким образом, вы получаете место, зарезервированное для стека.
Добавляя два размера, вы получаете общий размер стека.