Да. Используйте VirtualAlloc
. С VirutalProtect
, используемым совместно, вы можете даже сделать эту защитную зону только размером страницы памяти (4096 байт, а не целых 64 КБ).
Обратите внимание, что для стека он обрабатывается ОС, вы можете управлять этим только SetThreadStackGuarantee
для установки количества буфера до переполнения стека и _resetstkoflw
для исправления (восстановления) защиты после исключения переполнения стека.