winapi - How to reserve bottom 4GB VM in an x64 C++ app -
Working on 32 bit Windows C ++ apps porting Unfortunately, between code DWORD and pointer values Uses continuous casting in both directions.
One of the first 4 GB virtual process space is to reserve as soon as possible during the process startup so that all subsequent call reserved memory will be more than 4 GB of virtual address. This will return any unsafe dots to the Ford Ford and then Pointer from any unsafe trap and will help in catching errors before that.
When I see the memory map of a very simple one-line C ++ program, there are many libraries that are filled inside 4 GB below? Is there any way to ensure that all the libraries, etc., only load up to 4 GB?
Thanks
Comments
Post a Comment