VS C++ 共享内存 CreateFileMapping
创建共享内存 HANDLE CreateFileMapping( // optional security attributes, 是否被继承 ); hFile // (HANDLE)0xFFFFFFFF 不指定共享内存句柄 lpFileMappingAttributes // 是否被继承 flProtect // 读写权限 dwMaximumSizeHigh dwMaximumSizeLow // 共享内存大小 lpName // 名字 返回值: 成功:共享内存句柄 失败:GetLastError function returns ERROR_ALREADY_EXISTS;或 NULL。 映射共享内存地址空间 LPVOID MapViewOfFile( ); hFileMappingObject : CreateFileMapping 和 OpenFileMapping 返回的句柄 dwDesiredAccess : 存取模式 返回值: 成功:返回映射的地址 失败:GetLastError function returns ERROR_ALREADY_EXISTS;或 NULL。 解除映射 BOOL UnmapViewOfFile( ); 返回值: 成功:返回非0 失败:返回0 关闭打开的句柄 BOOL CloseHandle( ); #include <Windows.h>