GSF.IO.FileStructure.Media.DiskMedium.CreateMemoryFile C# (CSharp) Method

CreateMemoryFile() public static method

Creates a DiskMedium that is entirely based in memory.
public static CreateMemoryFile ( MemoryPool pool, int fileStructureBlockSize ) : DiskMedium
pool GSF.IO.Unmanaged.MemoryPool the to allocate data from
fileStructureBlockSize int the block size of the file structure. Usually 4kb.
return DiskMedium
        public static DiskMedium CreateMemoryFile(MemoryPool pool, int fileStructureBlockSize, params Guid[] flags)
        {
            FileHeaderBlock header = FileHeaderBlock.CreateNew(fileStructureBlockSize, flags);
            MemoryPoolFile disk = new MemoryPoolFile(pool);
            return new DiskMedium(disk, header);
        }

Usage Example

Beispiel #1
0
        public static DiskIo CreateMemoryFile(MemoryPool pool, int fileStructureBlockSize, params Guid[] flags)
        {
            DiskMedium disk = DiskMedium.CreateMemoryFile(pool, fileStructureBlockSize, flags);

            return(new DiskIo(disk, false));
        }