Is it possible to allocate a memory buffer of about 64KB size with Win32 API and have some kind of a "guard zone" (I do not know the correct term for that) after that buffer so C++ code will write to the buffer and throw a SEH exception if the buffer is full and it attempts to write to the "guard zone"?