什么叫内存映像

什么叫内存映像,第1张

"内存映像 "这个概念有几种含意...

Windows 95的内存共享

共享内存的方法可以归纳为四种:内存映像文件、共享内存页、动态申请和静

态申请、定制资源。内存映像文件是其它内存共享方法的基础.

在Win32上的所有共享内存依赖于Win32的内存映像I/O支持。一个内存映像文件使用

共享内存来提供公共的基于文件的数据映像到共享数据的进程。

Rcopy03 Overdrive 97(RO97)简介

纯外壳型的加密工具对Rcopy03的防范只能从它工作时的内存映像入手,一旦发现有Rcopy03的踪迹,则立刻死机或重启动。这种反破解技术简单有效,在理论上,所有需要在内存中进行破解工作的公开解密工具都会被防范住。

Iczelion 's win32 asm tutorial

... 这就是在屏幕上快速显示图象的双缓冲技术。(译者:可以减少图象抖动)

这张“画纸”用API函数CreateCompatibleDC 建立,下面是它的完型:. CreateCompatibleDC

proto hdc:HDC. 如果函数执行成功,将返回DC内存映像也即“画纸”的句柄。.

计算机世界网-第十二讲:事务隔离级别的配置

COM+ 1.5使我们能够获得运行COM+应用程序的进程的静态内存映像的转储我们可以使用WinDbg这样的工具浏览和分析得到的...

一: 内存映像文件

几乎每个应用程序都要和文件打交道。比如,应用程序有时需要打开、读取、再关闭文

件;而有时需要打开文件,将数据读到一个缓冲区再写回到文件中另一个位置。通常实

现起来都显得有点繁琐。Microsoft Windows提供了满足这两方面要求的最佳解决途径:

内存映像文件。

像使用虚拟内存一样,使用内存映像文件同样需要经过保留和提交两个过程,首先在进

程内存空间保留一块区域,然后提交物理存储给这段区域。不同的是物理存储来自于磁

盘上的文件,而不是系统的分页文件。也即将磁盘上指定的数据文件作为虚拟内存,这

个实现过程被称为文件映像,可以将文件全部或部分映像到进程的地址空间中。文件映

像过以后,可以把文件映像的部分当作已全部被载入内存一样的去访问它,这时又称

为内存映像文件。

二: 内存映像文件使用步骤

要使用内存映像文件,可以按以下步骤:

(1) 调用Windows API 函数CreateFile()创建或是打开一个文件,得到一个标识该文

件(内核对象)的句柄,确定了哪一个磁盘文件将要作为内存映像文件。

(2) 将(1)中得到的文件对象句柄作为第一个参数调用Windows API 函数CreateFileM

apping()创建一个文件映像对象。通知系统该文件的大小及对该文件的访问方式,同

时也得到一个标识该文件映像对象的句柄。

(3) 将(2)中得到的文件映像对象句柄作为第一个参数调用Windows API 函数MapView

OfFile()通知系统映像文件全部或部分内容到进程的某一段地址空间,并将此段空间

首地址通过该函数返回。这一步也就是使用虚拟内存的保留和提交过程,此后就可以利

用此首地址实现对文件内容的读写了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11839636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存