由于GlobalAlloc
已成为32位模型中的本地,因此无法使用它以便在Win32应用程序之间共享已分配的内存。什么函数替换GlobalAlloc
并使用相同的简单性? (比如检索内存块的处理程序,稍后由使用它的应用程序转换为指针。)
答案 0 :(得分:6)
在Win32中的进程之间共享内存的方式是使用内存映射文件。从CreateFileMapping
和MapViewOfFile
开始。
答案 1 :(得分:0)
如果您使用的是通用IPC而不仅仅是共享内存,我建议您阅读"Interprocess Communications"章节。看起来你可以使用命名的内存映射作为GlobalAlloc()
的最接近的等价物。