Я разговаривал с членом команды на работе о преобразовании нашего программного пакета с 32-разрядной до 64-разрядной версии, а также об использовании Появились 32-разрядные DLL в 64-битном процессе. Он упомянул, что это возможно, и вы можете сделать то же самое, чтобы использовать 64-битные библиотеки из 32-битного процесса, но не вдавались в подробности о нем, кроме упоминания необходимости использования сервера inproc или более сложного «бокса», методы.Объяснение того, как работает доступ к 32-разрядным библиотекам из 64-разрядного процесса, и наоборот
Я действительно хочу знать, как это сделать для моей собственной справки, но меня больше интересует, как это работает под капотом. Как можно получить доступ к пространству памяти, которое не должно быть видимым между 32 и 64-битными процессами? Как уже упоминалось, также не помешает знать, как это сделать сам, я обычно работаю с C++/CLI или C#.