名前付きファイルマッピングオブジェクトをオープンする
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
取得したハンドルを新しいプロセスに引き継ぐとき1lpName
ファイルマッピングオブジェクトのオブジェクト名戻り値
正常終了のとき ファイルマッピングオブジェクトのハンドルdwDesiredAccessの定数
エラーのとき 0
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と同じ