Dear staff
Can I get your assistance with \3GB (LARGEADDRESSAW ARE) switch in mixed mode
process built by VS 2008, please?
I have a mixed mode application: C# GUI calling native C++ DLL through
managed C++ wrapper. And I want to give the native C++ code access to large
(>2G) addresses; but (if it’s possible) I do not want the managed code to use
this extra GB of virtual memory.
Questions are:
1. Do I need to alter the header of the mixed mode C# executable to
activate large (>2G) addresses in native C++ DLL which is built using
LARGEADDRESSAWA RE?
2. And if I didn’t change the executable header would the managed code still
be confined to 2GB space?
3. Does same logic applied to larger (>4G) memory allocation in win32 mixed
mode process?
4. Is there any information (guide) on how mixed mode process handles large
virtual memory?
Your help is appreciated. Sergei
Can I get your assistance with \3GB (LARGEADDRESSAW ARE) switch in mixed mode
process built by VS 2008, please?
I have a mixed mode application: C# GUI calling native C++ DLL through
managed C++ wrapper. And I want to give the native C++ code access to large
(>2G) addresses; but (if it’s possible) I do not want the managed code to use
this extra GB of virtual memory.
Questions are:
1. Do I need to alter the header of the mixed mode C# executable to
activate large (>2G) addresses in native C++ DLL which is built using
LARGEADDRESSAWA RE?
2. And if I didn’t change the executable header would the managed code still
be confined to 2GB space?
3. Does same logic applied to larger (>4G) memory allocation in win32 mixed
mode process?
4. Is there any information (guide) on how mixed mode process handles large
virtual memory?
Your help is appreciated. Sergei
Comment