C# Класс VirtualFileSystem._SuperBlock

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
blockAllocated System.UInt32
blockCapacity System.UInt32
blockPreserved System.UInt32
blockSize System.UInt16
inodeAllocated System.UInt32
inodeCapacity System.UInt32
magicValue System.UInt16

Открытые методы

Метод Описание
IsValid ( ) : System.Boolean

是否是一个有效的结构

_SuperBlock ( UInt32 inodeCapacity, UInt16 blockSize, UInt32 blockCapacity ) : System

初始化一个全新的 SuperBlock

Описание методов

IsValid() публичный Метод

是否是一个有效的结构
public IsValid ( ) : System.Boolean
Результат System.Boolean

_SuperBlock() публичный Метод

初始化一个全新的 SuperBlock
public _SuperBlock ( UInt32 inodeCapacity, UInt16 blockSize, UInt32 blockCapacity ) : System
inodeCapacity System.UInt32
blockSize System.UInt16
blockCapacity System.UInt32
Результат System

Описание свойств

blockAllocated публичное свойство

已经实际分配了多少个数据块
public UInt32,System blockAllocated
Результат System.UInt32

blockCapacity публичное свойство

可以容纳多少个数据块
public UInt32,System blockCapacity
Результат System.UInt32

blockPreserved публичное свойство

已经预留了多少个数据块
public UInt32,System blockPreserved
Результат System.UInt32

blockSize публичное свойство

每个数据块大小
public UInt16,System blockSize
Результат System.UInt16

inodeAllocated публичное свойство

已经分配了多少个 inode
public UInt32,System inodeAllocated
Результат System.UInt32

inodeCapacity публичное свойство

可以容纳多少个 inode
public UInt32,System inodeCapacity
Результат System.UInt32

magicValue публичное свойство

有效标识符,必须为 0x1234 标识符放在最后,这样 SuperBlock 之前字段数量变更后就会要求重新格式化,避免潜在数据问题
public UInt16,System magicValue
Результат System.UInt16