Example #1
0
        public MemoryMapped(string filename,
                            ulong mappedBytes = (ulong)MapRange.WholeFile,
                            CacheHint hint    = CacheHint.SequentialScan)
        {
            if (!File.Exists(filename))
            {
                throw new FileNotFoundException();
            }

            Pointer = Native.CreateAndOpen(Marshal.StringToHGlobalAnsi(filename), mappedBytes, hint);
        }
Example #2
0
 public bool Open(string filename,
                  ulong mappedBytes = (ulong)MapRange.WholeFile,
                  CacheHint hint    = CacheHint.Normal)
 {
     return(Native.Open(Pointer, Marshal.StringToHGlobalAnsi(filename), mappedBytes, hint));
 }