mwbr.net
当前位置:首页 >> CrEAtEFilEMApping 和 MApViEwOFFilE 的返回值为什... >>

CrEAtEFilEMApping 和 MApViEwOFFilE 的返回值为什...

使用Platform invoke调用API 参考:http://msdn.microsoft.com/en-us/library/aa288468(VS.71).aspx 这两个函数在C#中的声明 [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)] public static extern IntPtr CreateFile...

CreateFileMapping返回的是共享内存的句柄 MapViewOfFile通过共享内存的句柄返回共享内存的首地址 我估计你是疑惑为什么不做成一个函数,因为这两个函数除了做共享内存还有做内存映射文件的作用

如果你在创建文件的时候指定的句柄是通过OpenFile或者CreateFile得到的句柄且打开或者创建文件的时候有GENERIC_WRITE属性的,那么对映射的操作是会写入文件的。 句柄可以用CloseHandle来关闭,MapViewOfFile的关闭函数是UnmapViewOfFile。Duplic...

1)CreateFile: GENERIC_READ | GENERIC_WRITE 2)CreateFileMapping: PAGE_READWRITE 3)MapViewOfFile: FILE_MAP_READ | FILE_MAP_WRITE 有一点很...

你可以在CreateFile后, SetFilePointer,再SetEndOfFile(如果需要扩大文件大小的话) 然后再CreateFileMapping, MapViewOfFile 这时通过MapViewOfFile 得到的一...

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com