waliedassar

lpMinimumApplicationAddress & lpMaximumApplicationAddress

Oct 13th, 2012
314
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //http://waleedassar.blogspot.com (@waleedassar)
  2. //The following are the value of minimum & maximum user address space addresses per different Windows flavors e.g. native 32-bit, native 64-bit, etc.
  3. //Values are returned from calling the "GetSystemInfo" function.
  4.  
  5. ------Native 32-bit process (No /3GB)-------
  6. lpMinimumApplicationAddress : 0x10000
  7. lpMaximumApplicationAddress : 0x7FFEFFFF
  8.  
  9. ------Native 32-bit process (/3GB)-------
  10. lpMinimumApplicationAddress : 0x10000
  11. lpMaximumApplicationAddress : 0xBFFEFFFF
  12. //whether or not the IMAGE_FILE_LARGE_ADDRESS_AWARE characteristic is set, it has no effect on the value of lpMaximumApplicationAddress.
  13.  
  14. -----Wow64 Process (32-bit process running in 64-bit OS)---------------
  15. //If the IMAGE_FILE_LARGE_ADDRESS_AWARE characteristic is not set.
  16. lpMinimumApplicationAddress : 0x10000
  17. lpMaximumApplicationAddress : 0x7FFEFFFF
  18.  
  19. //If the IMAGE_FILE_LARGE_ADDRESS_AWARE characteristic is set.
  20. lpMinimumApplicationAddress : 0x10000
  21. lpMaximumApplicationAddress : 0xFFFEFFFF
  22.  
  23. ---- Native 64-bit Process-------------------------------------------
  24. lpMinimumApplicationAddress : 00000000'00010000
  25. lpMaximumApplicationAddress : 000007FF'FFFEFFFF
RAW Paste Data