C# Класс CSPspEmu.Hle.Loader.ElfLoader

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

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

Свойство Тип Описание
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)

Свойство Тип Описание
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[]