public static IntPtr MapViewOfFile(IntPtr hFileMappingObject, WinAPI.FileMapAccess dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, long dwNumberOfBytesToMap) { if (IntPtr.Size == 8) { return(WinAPI.MapViewOfFile64(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, dwNumberOfBytesToMap)); } return(WinAPI.MapViewOfFile32(hFileMappingObject, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow, (int)dwNumberOfBytesToMap)); }
private static extern IntPtr MapViewOfFile32(IntPtr hFileMappingObject, WinAPI.FileMapAccess dwDesiredAccess, int dwFileOffsetHigh, int dwFileOffsetLow, int dwNumberOfBytesToMap);