But I also found a /clr compiler switch which DOES allow a 64 bit application to call a 32 bit dll application ... with the implied assumption that the addressing will be taken care of:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa384231(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/ms973190.aspx
I am pretty I did not "solve" your problem but I may have given you some leads ... both of those sites are over my Windows knowledge threshold. But if you solve it I would be curious to know the answer :-)