Windows Win32中有什么函数取代了GlobalAlloc?

Windows Win32中有什么函数取代了GlobalAlloc?,windows,winapi,ipc,Windows,Winapi,Ipc,由于在32位模型中,GlobalAlloc已成为本地的,因此无法使用它以便在Win32应用程序之间共享分配的内存。什么函数正在替换GlobalAlloc并使用相同的简单性?(就像检索内存块的处理程序,稍后使用它的应用程序将其转换为指针。)在Win32中,进程之间共享内存的方式是使用内存映射文件。从CreateFileMapping和MapViewOfFile开始 如果您想了解通用IPC而不仅仅是共享内存,我建议您阅读本章。您似乎可以使用命名内存映射作为最接近的GlobalAlloc()的等价物。

由于在32位模型中,
GlobalAlloc
已成为本地的,因此无法使用它以便在Win32应用程序之间共享分配的内存。什么函数正在替换GlobalAlloc并使用相同的简单性?(就像检索内存块的处理程序,稍后使用它的应用程序将其转换为指针。)

在Win32中,进程之间共享内存的方式是使用内存映射文件。从
CreateFileMapping
MapViewOfFile
开始

如果您想了解通用IPC而不仅仅是共享内存,我建议您阅读本章。您似乎可以使用命名内存映射作为最接近的
GlobalAlloc()

的等价物。有关一些示例,请参见此问题: