API函数详解:CreateFileMapping函数

Windows API函数 Visual Basic 语法格式声明
Declare Function CreateFileMapping Lib "kernel32" Alias "CreateFileMappingA" (ByVal hFile As Long, lpFileMappigAttributes As SECURITY_ATTRIBUTES, ByVal flProtect As Long, ByVal dwMaximumSizeHigh As Long, ByVal dwMaximumSizeLow As Long, ByVal lpName As String) As Long
Windows API函数功能说明
创建一个新的文件映射对象
Windows API函数出口返回值
Long,新建文件映射对象的句柄;零意味着出错。会设置GetLastError。即使函数成功,但倘若返回的句柄属于一个现成的文件映射对象,那么GetLastError也会设置成ERROR_ALREADY_EXISTS。在这种情况下,文件映射的长度就是现有对象的长度,而不是这个函数指定的尺寸
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hFileLong,指定欲在其中创建映射的一个文件句柄。&HFFFFFFFF&表示在内存中创建一个文件映射
lpFileMappigAttributesSECURITY_ATTRIBUTES,指定一个安全对象,在创建文件映射时使用。如果为NULL(用ByVal As Long传递零),表示使用默认安全对象
flProtectLong,下述常数之一:
PAGE_READONLY以只读方式打开映射
PAGE_READWRITE以可读、可写方式打开映射
PAGE_WRITECOPY为写操作留下备份
可组合使用下述一个或多个常数
SEC_COMMIT为文件映射一个小节中的所有页分配内存
SEC_IMAGE文件是个可执行文件
SEC_RESERVE为没有分配实际内存的一个小节保留虚拟内存空间
dwMaximumSizeHighLong,文件映射的最大长度(高32位)
dwMaximumSizeLowLong,文件映射的最小长度(低32位)。如这个参数和dwMaximumSizeHigh都是零,就用磁盘文件的实际长度
lpNameString,指定文件映射对象的名字。如存在这个名字的一个映射,函数就会打开它。用vbNullString创建一个无名的文件映射

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号