CreateFileMapping
的有关信息介绍如下:
CreateFileMapping是Windows操作系统提供的内核级API函数,主要功能为创建或打开文件映射对象,实现物理文件或系统分页文件到进程虚拟地址空间的内存映射。该函数由微软开发,最早见于Windows CE系统技术文档,作为内存管理核心组件集成于Windows API 。
函数通过句柄关联文件资源,允许跨进程共享内存区域,支持PAGE_READONLY、PAGE_READWRITE等页面保护模式,并可通过命名对象实现进程间通信 。重要参数包括文件句柄(hFile)、安全属性(lpFileMappingAttributes)及对象名称(lpName),创建匿名映射时需指定INVALID_HANDLE_VALUE与映射尺寸 。当同名对象已存在时返回现有句柄并触发ERROR_ALREADY_EXISTS错误代码 。应用场景涵盖大文件高效处理、多进程数据交互及共享内存管理,需配合MapViewOfFile映射视图并严格遵循UnmapViewOfFile的资源释放规则。在Terminal Services环境下支持"Global\"前缀实现跨会话访问,需SeCreateGlobalPrivilege特权 。
想要了解更多“CreateFileMapping”的信息,请点击:CreateFileMapping百科



