delphi MapViewOfFile函数将映像文件映射到进程
MapViewOfFile 函数
MapViewOfFile 可以将映像文件映射到本进程中,其代码格式为:
MapViewOfFile(
hFileMappingObject:THandle;
dwDesiredAccess:DWORD;
dwFileOffsetHigh:DWORD;
dwFileOffsetLow:DWORD;
dwNumberOfBytesToMap:DWORD
):Pointer;
• hFileMappingObject 参数:通过CreateFileMapping()或OpenFileMapping()返回的文件映像的句柄。
• dwDesiredAccess 参数: 用于指定访问数据的模式( FILE_MAP_READ 为可读,
FILE_MAP_WRITE 为可写,FILE_MAP_ALL_ACCESS 为可读写)。
• dwFileOffsetHigh 参数:用于指定数据在映像文件中的起始位置的高32 位。
• dwFileOffsetLow 参数:用于指定数据在映像文件中的起始位置的低32 位。
• dwNumberOfBytesToMap 参数:用于指定需要映射的字节数,设为0 表示文件或内存区域的全部。
如果函数调用成功将返回数据映射的起始地址,这是本进程中可以直接访问的内存地址指针。