LPCTSTR 我觉得就是指string或是pchar型
看看createfilemapping()Map ViewOf File()可以将文件的视图映射到进程地址空间。这个函数是这样声明的: Function Map ViewOf File( hFileMappingObject; THandle; dwDesiredAccess; DWORD; dwFileOffsetHigh, dwFileOffsetLow, dwNumberOf BytesToMap: DWORD):Pointer, hFileMappingObject参数就是通过CreateFileMapping或OpenFileMapping返回的文件映射对象的句柄。 dwDesiredAccess参数用于指定访问文件数据的模式
dwDesiredAccess值 含义FILE_MAP_WRITE 可读写。必须用PAGE_READ_WIRTE属性调用CreateFileMapping()FILE_MAP_READ 只读。必须用PAGE_READ_WRITE或PAGE_READ属性调用CreateFileMappin g() FILE_MAP_ALL_ACCESS 与FILE_MAP_WRITE相同,FILE_MAP_COPY 允许Copy-on-Write模式,即在对文件写入的同时进行内容复制。必须用PAGE_READ_ONLY、PAGE_READ_WRIGE或PAGE_WRITE_COPY属性调用CreateFileMapping() dwFileOffsetHigh参数用于指定文件映射起始位置的偏移量的高32位。 dwFileOffsetLow参数用于指定文件映射起始位置的偏移量的低32位。 dwNumberOf BytesToMap参数用于指定需要映射的字节数,设为零表示是文件的全部。
MapViewOfFile()参数返回视图的起始地址。如果函数调用失败,则返回nil。此时,必 须通过调用GetLastError()函数来确定出错的原因。
看看createfilemapping()Map ViewOf File()可以将文件的视图映射到进程地址空间。这个函数是这样声明的: Function Map ViewOf File( hFileMappingObject; THandle; dwDesiredAccess; DWORD; dwFileOffsetHigh, dwFileOffsetLow, dwNumberOf BytesToMap: DWORD):Pointer, hFileMappingObject参数就是通过CreateFileMapping或OpenFileMapping返回的文件映射对象的句柄。 dwDesiredAccess参数用于指定访问文件数据的模式
dwDesiredAccess值 含义FILE_MAP_WRITE 可读写。必须用PAGE_READ_WIRTE属性调用CreateFileMapping()FILE_MAP_READ 只读。必须用PAGE_READ_WRITE或PAGE_READ属性调用CreateFileMappin g() FILE_MAP_ALL_ACCESS 与FILE_MAP_WRITE相同,FILE_MAP_COPY 允许Copy-on-Write模式,即在对文件写入的同时进行内容复制。必须用PAGE_READ_ONLY、PAGE_READ_WRIGE或PAGE_WRITE_COPY属性调用CreateFileMapping() dwFileOffsetHigh参数用于指定文件映射起始位置的偏移量的高32位。 dwFileOffsetLow参数用于指定文件映射起始位置的偏移量的低32位。 dwNumberOf BytesToMap参数用于指定需要映射的字节数,设为零表示是文件的全部。
MapViewOfFile()参数返回视图的起始地址。如果函数调用失败,则返回nil。此时,必 须通过调用GetLastError()函数来确定出错的原因。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货