MapViewOfFile

機能
ファイルビューをマッピングする
Declare Function MapViewOfFile Lib "kernel32.dll"  _
(ByVal hFileMappingObject As Long, ByVal dwDesiredAccess As Long, _
ByVal dwFileOffsetHigh As Long, ByVal dwFileOffsetLow As Long, _
ByVal dwNumberOfBytesToMap As Long) As Long
Declare Function MapViewOfFile Lib "kernel32.dll"  _
(ByVal hFileMappingObject As Integer, ByVal dwDesiredAccess As Integer, _
ByVal dwFileOffsetHigh As Integer, ByVal dwFileOffsetLow As Integer, _
ByVal dwNumberOfBytesToMap As Integer) As Integer

LPVOID MapViewOfFile(
HANDLE hFileMappingObject,
DWORD dwDesiredAccess,
DWORD dwFileOffsetHigh,
DWORD dwFileOffsetLow,
SIZE_T dwNumberOfBytesToMap
);
引数
hFileMappingObject

ファイルマッピングオブジェクトのハンドルの一つ
dwDesiredAccess
アクセスモードを指定する定数の一つ
dwFileOffsetHigh
ファイルオフセットの上位32ビット値
dwFileOffsetLow
同、下位32ビット値
dwNumberOfBytesToMap
マップするバイト数
戻り値
正常終了のとき         マップドビューの開始アドレス
エラーのとき           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と同じ