惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
博客园 - 司徒正美
Last Week in AI
Last Week in AI
爱范儿
爱范儿
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
量子位
V
V2EX
博客园 - 叶小钗
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog

博客园 - 酸辣大白菜

排序算法 终结版 (C#) --数据结构 做人学会说NO,写程序学会说NULL。----------设计模式 用于主题检测的临时日志(bf1783d2-27ab-4079-a1c6-08a661824368 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) windows mobile网络设备 ------------- DMProcessConfigXML android 系统配置 常用命令 - linux qt 信号与槽机制 用于主题检测的临时日志(b9c62a98-6395-4fa6-b30d-70521beaf329 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 无绳电话系统 C++ 数据类型转换 关于内存泄漏检测 发布一个边看电子书边听英语的小工具 C++ 工厂模式 xml 解析库 msxml6.dll IE 8 与vs2005的兼容性问题 c++ vector用法 关于msxml.dll 音频驱动的3种模式 download WM6.5.3 SDK about MarshalledBuffer
about CreateFileMapping on wince
酸辣大白菜 · 2010-04-21 · via 博客园 - 酸辣大白菜

HANDLE hMapFile;
LPVOID lpMapAddress;
//SendMessage(g_hwndScope, SCM_GETSCOPEINFO, 0, (LPARAM)psi);
hMapFile = CreateFileMapping (INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(SCOPEINFO), (LPCTSTR)TEXT("MAP_FILE_GETSCOPEINFO"));
if (hMapFile == NULL)
{
}
lpMapAddress = MapViewOfFile(hMapFile,FILE_MAP_ALL_ACCESS, 0, 0, 0);
if (lpMapAddress)
{
     memcpy((SCOPEINFO*)lpMapAddress, psi, sizeof(SCOPEINFO));
     SendMessage(g_hwndScope, SCM_GETSCOPEINFO, 0, (LPARAM)psi);
     memcpy(psi, (SCOPEINFO*)lpMapAddress, sizeof(SCOPEINFO));  
     UnmapViewOfFile(lpMapAddress);
}
if (hMapFile)
{
     CloseHandle(hMapFile);
}

hMapFile = CreateFileMapping (INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(SCOPEINFO), TEXT("MAP_FILE_GETSCOPEINFO"));
           if (hMapFile == NULL)
           {
               bRet = ScopeControl::GetScopeInfo(hwnd, (SCOPEINFO*)lParam);
           }
           lpMapAddress = MapViewOfFile(hMapFile,FILE_MAP_ALL_ACCESS,0,0,0);
           if (lpMapAddress)
           {
               bRet = ScopeControl::GetScopeInfo(hwnd, (SCOPEINFO*)lpMapAddress);
           }
           if (hMapFile)
           {
               CloseHandle(hMapFile);
           }