PR_MemMap

将文件的一部分映射到内存。

语法

#include <prio.h>

void* PR_MemMap(
  PRFileMap *fmap,
  PRInt64 offset,
  PRUint32 len);

参数

该函数具有以下参数

fmap

指向表示要内存映射的文件的文件映射对象的指针。

offset

要映射的文件部分的起始偏移量。偏移量必须对齐到整个页面。

len

要映射的文件部分的长度。

返回值

文件部分映射到的内存区域的起始地址。出错时返回 NULL

描述

PR_MemMap 将文件映射 fmap 表示的文件的一部分映射到内存。文件部分从 offset 开始,长度为 len

当不再需要文件映射内存区域时,应使用对 PR_MemUnmap 的调用将其取消映射。