public static IntPtr CreateFileMapping(long hFile, IntPtr lpFileMappingAttributes, WinAPI.FileMapProtection flProtect, uint dwMaximumSizeHigh, uint dwMaximumSizeLow, string lpName) { if (IntPtr.Size == 8) { return(WinAPI.CreateFileMapping64(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName)); } return(WinAPI.CreateFileMapping32((int)hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, lpName)); }
private static extern IntPtr CreateFileMapping32(int hFile, IntPtr lpFileMappingAttributes, WinAPI.FileMapProtection flProtect, uint dwMaximumSizeHigh, uint dwMaximumSizeLow, string lpName);