文件映射—服务客户端

// 文件映射-共享内存服务端.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{

    HANDLE hMapFile = CreateFileMapping(
        INVALID_HANDLE_VALUE,
        NULL,
        PAGE_EXECUTE_READWRITE, 
        0, 
        16,
        L"15PB");
    PVOID pBuf = MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, 16);
    if (NULL == pBuf)
        return 0;
    //system("pause");
    ((int*)pBuf)[0] = 0x12345678;
    return 0;
}
// 文件映射-共享内存客户端.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
    HANDLE hMapFile = OpenFileMapping(FILE_MAP_ALL_ACCESS,
        FALSE, L"15PB");
    PVOID pBuf = MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, 16);
    while (1)
    {
        if (((int*)pBuf)[0]==0x12345678)
        {
            break;
        }
    }


    return 0;
}
原文地址:https://www.cnblogs.com/Alyoyojie/p/5334835.html