Files
2026-07-28 15:11:47 +08:00

35 lines
591 B
C++

#include "Mapping.h"
namespace Mapping
{
auto create_memory_mapping() -> HANDLE
{
auto hMap = CreateFileMappingA(
INVALID_HANDLE_VALUE,
NULL,
PAGE_READWRITE,
0,
sizeof(_MAPPING_USER_MEMORY),
SHARED_NAME
);
return hMap;
}
auto mapping_shared_memory(HANDLE hMapHandle) -> PMAPPING_USER_MEMORY
{
auto pData = (_MAPPING_USER_MEMORY*)MapViewOfFile(
hMapHandle,
FILE_MAP_ALL_ACCESS,
0, 0,
0
);
return pData;
}
}