delphi创建映像文件|CreateFileMapping 函数
CreateFileMapping 函数
CreateFileMapping 函数用于创建映像文件,其代码格式为:
CreateFileMapping(
hFile:THandle;
lpFileMappingAttributes:PSecurityAttributes;
flProtect:DWORD;
dwMaxinumSizeHigh:DWORD;
dwMaxinumSizeLow:DWORD;
lpName:PChar
):THandle;
• hFile 是调用FileOpen()或FileCreate()函数后返回的文件句柄。如果不是共享文件,而是共享内存区域,需要在这里设为$FFFFFFFF。
• lpFileMappingAttributes 参数是文件映像的安全属性结构(一般设为nil)。
• flProtect 参数是文件视图的保护类型( PAGE_READ 为可读、PAGE_WRITE 为可写、PAGE_READWRITE 为可读/写)。
• dwMainumSizeHigh 参数用于指定文件映像的大小的32 位(一般为0,除非访问的文件大于4GB)。
• dwMaxnumSizeLow 参数用于指定文件映像的大小的低32 位。
• lpName 参数用于指定映像名。
如果函数调用成功,将返回文件映像的句柄。