C# 클래스 CSPspEmu.Hle.Loader.ElfLoader

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

공개 프로퍼티들

프로퍼티 타입 설명
FileStream Stream
Header CSPspEmu.Hle.Formats.Elf.HeaderStruct
MemoryPartition MemoryPartition
MemoryStream Stream
NamesSectionHeader CSPspEmu.Hle.Formats.Elf.SectionHeader
ProgramHeaders CSPspEmu.Hle.Formats.Elf.ProgramHeader[]
SectionHeaders CSPspEmu.Hle.Formats.Elf.SectionHeader[]

보호된 프로퍼티들

프로퍼티 타입 설명
BaseAddress uint
StringTable byte[]

공개 메소드들

메소드 설명
AllocateAndWrite ( Stream MemoryStream, MemoryPartition MemoryPartition, uint BaseAddress ) : void
GetStringFromStringTable ( uint Index ) : String
Load ( Stream FileStream, string Name ) : void
ProgramHeaderFileStream ( Elf ProgramHeader ) : Stream
SectionHeaderFileStream ( Elf SectionHeader ) : Stream
SectionHeaderMemoryStream ( Elf SectionHeader ) : Stream

보호된 메소드들

메소드 설명
AllocateMemory ( ) : void
SectionHeadersWithFlag ( Elf Flag ) : IEnumerable
WriteToMemory ( ) : void

메소드 상세

AllocateAndWrite() 공개 메소드

public AllocateAndWrite ( Stream MemoryStream, MemoryPartition MemoryPartition, uint BaseAddress ) : void
MemoryStream Stream
MemoryPartition MemoryPartition
BaseAddress uint
리턴 void

AllocateMemory() 보호된 메소드

protected AllocateMemory ( ) : void
리턴 void

GetStringFromStringTable() 공개 메소드

public GetStringFromStringTable ( uint Index ) : String
Index uint
리턴 String

Load() 공개 메소드

public Load ( Stream FileStream, string Name ) : void
FileStream Stream
Name string
리턴 void

ProgramHeaderFileStream() 공개 메소드

public ProgramHeaderFileStream ( Elf ProgramHeader ) : Stream
ProgramHeader Elf
리턴 Stream

SectionHeaderFileStream() 공개 메소드

public SectionHeaderFileStream ( Elf SectionHeader ) : Stream
SectionHeader Elf
리턴 Stream

SectionHeaderMemoryStream() 공개 메소드

public SectionHeaderMemoryStream ( Elf SectionHeader ) : Stream
SectionHeader Elf
리턴 Stream

SectionHeadersWithFlag() 보호된 메소드

protected SectionHeadersWithFlag ( Elf Flag ) : IEnumerable
Flag Elf
리턴 IEnumerable

WriteToMemory() 보호된 메소드

protected WriteToMemory ( ) : void
리턴 void

프로퍼티 상세

BaseAddress 보호되어 있는 프로퍼티

protected uint BaseAddress
리턴 uint

FileStream 공개적으로 프로퍼티

public Stream FileStream
리턴 Stream

Header 공개적으로 프로퍼티

public Elf.HeaderStruct,CSPspEmu.Hle.Formats Header
리턴 CSPspEmu.Hle.Formats.Elf.HeaderStruct

MemoryPartition 공개적으로 프로퍼티

public MemoryPartition MemoryPartition
리턴 MemoryPartition

MemoryStream 공개적으로 프로퍼티

public Stream MemoryStream
리턴 Stream

NamesSectionHeader 공개적으로 프로퍼티

public Elf.SectionHeader,CSPspEmu.Hle.Formats NamesSectionHeader
리턴 CSPspEmu.Hle.Formats.Elf.SectionHeader

ProgramHeaders 공개적으로 프로퍼티

public Elf.ProgramHeader[],CSPspEmu.Hle.Formats ProgramHeaders
리턴 CSPspEmu.Hle.Formats.Elf.ProgramHeader[]

SectionHeaders 공개적으로 프로퍼티

public Elf.SectionHeader[],CSPspEmu.Hle.Formats SectionHeaders
리턴 CSPspEmu.Hle.Formats.Elf.SectionHeader[]

StringTable 보호되어 있는 프로퍼티

protected byte[] StringTable
리턴 byte[]