Shows the basics of how to use Memory Mapped Files as an Inter process Communication (IPC) Mechanism. Demo shows how two vb6 instances can share data. C and C Sharp examples are included as well. C# Strings really do not play well with binary data, if you want to exchange binary data with C# from VB you basically cant use COM unless you base64 encode everything (COM has no byte array type). So i had to get this working..
If you are always working in the same process, a much simplier way is to just pass memory addresses of byte buffers. (Sample here)