init
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user