OpenFileMapping

機能
名前付きファイルマッピングオブジェクトをオープンする
Declare Function OpenFileMapping Lib "kernel32.dll" Alias "OpenFileMappingA" _
(ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal lpName As String) As Long
Declare Function OpenFileMapping Lib "kernel32.dll" Alias "OpenFileMappingA" _
(ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal lpName As String) As Integer

HANDLE OpenFileMapping(
DWORD dwDesiredAccess,
BOOL bInheritHandle,
LPCTSTR lpName
);
引数
dwDesiredAccess

アクセスモードを指定する定数の一つ
bInheritHandle
取得したハンドルを新しいプロセスに引き継ぐとき1
lpName
ファイルマッピングオブジェクトのオブジェクト名
戻り値
正常終了のとき         ファイルマッピングオブジェクトのハンドル
エラーのとき           0
dwDesiredAccessの定数

FILE_MAP_COPY = &H1                 上書きモード
FILE_MAP_WRITE = &H2                読み書きモード
                                     (hFileMappingObjectはPAGE_READWRITE属性を
                                     持たなければならない)
FILE_MAP_READ = &H4                 読みこみ専用モード
                                     (hFileMappingObjectはPAGE_READWRITE属性か
                                     PAGE_READ属性を持たなければならない)
FILE_MAP_ALL_ACCESS = &HF001F       FILE_MAP_WRITEと同じ