C# 클래스 VirtualFileSystem.SuperBlock

파일 보기 프로젝트 열기: SummerWish/vfs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
data _SuperBlock
pBlockBitVectors System.UInt32
pBlockData System.UInt32
pInodeBitVectors System.UInt32
pInodeData System.UInt32

공개 메소드들

메소드 설명
Create ( VFSCore vfs, UInt32 inodeCapacity, UInt16 blockSize, UInt32 blockCapacity ) : SuperBlock

创建一个全新的 SuperBlock

Load ( VFSCore vfs ) : SuperBlock

从存储介质上还原 SuperBlock

Save ( ) : void

将 superblock 写入存储介质

SuperBlock ( VFSCore vfs, _SuperBlock data ) : System
ToString ( ) : String

转换为字符串

비공개 메소드들

메소드 설명
init ( ) : void

根据有效的持久化数据初始化整个结构

메소드 상세

Create() 공개 정적인 메소드

创建一个全新的 SuperBlock
public static Create ( VFSCore vfs, UInt32 inodeCapacity, UInt16 blockSize, UInt32 blockCapacity ) : SuperBlock
vfs VFSCore
inodeCapacity System.UInt32
blockSize System.UInt16
blockCapacity System.UInt32
리턴 SuperBlock

Load() 공개 정적인 메소드

从存储介质上还原 SuperBlock
public static Load ( VFSCore vfs ) : SuperBlock
vfs VFSCore
리턴 SuperBlock

Save() 공개 메소드

将 superblock 写入存储介质
public Save ( ) : void
리턴 void

SuperBlock() 공개 메소드

public SuperBlock ( VFSCore vfs, _SuperBlock data ) : System
vfs VFSCore
data _SuperBlock
리턴 System

ToString() 공개 메소드

转换为字符串
public ToString ( ) : String
리턴 String

프로퍼티 상세

data 공개적으로 프로퍼티

可持久化数据
public _SuperBlock,VirtualFileSystem data
리턴 _SuperBlock

pBlockBitVectors 공개적으로 프로퍼티

数据块位图起始地址
public UInt32,System pBlockBitVectors
리턴 System.UInt32

pBlockData 공개적으로 프로퍼티

数据块区起始地址
public UInt32,System pBlockData
리턴 System.UInt32

pInodeBitVectors 공개적으로 프로퍼티

inode 位图起始地址
public UInt32,System pInodeBitVectors
리턴 System.UInt32

pInodeData 공개적으로 프로퍼티

inode 区起始地址
public UInt32,System pInodeData
리턴 System.UInt32