C# Class CSPspEmu.Hle.Loader.ElfLoader

Afficher le fichier Open project: soywiz/cspspemu Class Usage Examples

Méthodes publiques

Свойство Type Description
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[]

Protected Properties

Свойство Type Description
BaseAddress uint
StringTable byte[]

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AllocateMemory ( ) : void
SectionHeadersWithFlag ( Elf Flag ) : IEnumerable
WriteToMemory ( ) : void

Method Details

AllocateAndWrite() public méthode

public AllocateAndWrite ( Stream MemoryStream, MemoryPartition MemoryPartition, uint BaseAddress ) : void
MemoryStream Stream
MemoryPartition MemoryPartition
BaseAddress uint
Résultat void

AllocateMemory() protected méthode

protected AllocateMemory ( ) : void
Résultat void

GetStringFromStringTable() public méthode

public GetStringFromStringTable ( uint Index ) : String
Index uint
Résultat String

Load() public méthode

public Load ( Stream FileStream, string Name ) : void
FileStream Stream
Name string
Résultat void

ProgramHeaderFileStream() public méthode

public ProgramHeaderFileStream ( Elf ProgramHeader ) : Stream
ProgramHeader Elf
Résultat Stream

SectionHeaderFileStream() public méthode

public SectionHeaderFileStream ( Elf SectionHeader ) : Stream
SectionHeader Elf
Résultat Stream

SectionHeaderMemoryStream() public méthode

public SectionHeaderMemoryStream ( Elf SectionHeader ) : Stream
SectionHeader Elf
Résultat Stream

SectionHeadersWithFlag() protected méthode

protected SectionHeadersWithFlag ( Elf Flag ) : IEnumerable
Flag Elf
Résultat IEnumerable

WriteToMemory() protected méthode

protected WriteToMemory ( ) : void
Résultat void

Property Details

BaseAddress protected_oe property

protected uint BaseAddress
Résultat uint

FileStream public_oe property

public Stream FileStream
Résultat Stream

Header public_oe property

public Elf.HeaderStruct,CSPspEmu.Hle.Formats Header
Résultat CSPspEmu.Hle.Formats.Elf.HeaderStruct

MemoryPartition public_oe property

public MemoryPartition MemoryPartition
Résultat MemoryPartition

MemoryStream public_oe property

public Stream MemoryStream
Résultat Stream

NamesSectionHeader public_oe property

public Elf.SectionHeader,CSPspEmu.Hle.Formats NamesSectionHeader
Résultat CSPspEmu.Hle.Formats.Elf.SectionHeader

ProgramHeaders public_oe property

public Elf.ProgramHeader[],CSPspEmu.Hle.Formats ProgramHeaders
Résultat CSPspEmu.Hle.Formats.Elf.ProgramHeader[]

SectionHeaders public_oe property

public Elf.SectionHeader[],CSPspEmu.Hle.Formats SectionHeaders
Résultat CSPspEmu.Hle.Formats.Elf.SectionHeader[]

StringTable protected_oe property

protected byte[] StringTable
Résultat byte[]