https://learn.microsoft.com/en-us/wi...tefilemappinga
All I can do is refer you to Microsoft's reference. And to say, "it just does".
That's why we get two Long arguments (instead of just one) to address that memory (dwMaximumSizeLow & dwMaximumSizeHigh). It takes two (or a 8 byte LongLong) to address a full 64-bit memory address space.
Also, the fact that this memory can be shared by two (or more) separate processes is further proof that it's outside the address space of a single VB6 program.
Vbwins, good luck with your project.





Reply With Quote
