Поделиться через


PEHeaderBuilder Класс

Определение

Определяет заголовок переносимого исполняемого файла (PE).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Наследование
PEHeaderBuilder

Конструкторы

PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64)

Инициализирует новый экземпляр класса PEHeader.

Свойства

DllCharacteristics

Возвращает характеристики библиотеки динамической компоновки.

FileAlignment

Коэффициент выравнивания (в байтах), используемый для выравнивания необработанных данных разделов в файле образа. Значение должно быть степенью числа 2 в диапазоне от 512 до 64 000 включительно. Значение по умолчанию — 512. Если выравнивание раздела меньше размера страницы для архитектуры, то выравнивание файла должно совпадать с выравниванием раздела.

ImageBase

Предпочтительный адрес первого байта образа при загрузке в память; значение должно быть кратно 64 000.

ImageCharacteristics

Возвращает характеристики образа.

Machine

Архитектура ЦП целевого компьютера.

MajorImageVersion

Основной номер версии образа.

MajorLinkerVersion

Основной номер версии компоновщика.

MajorOperatingSystemVersion

Основной номер версии требуемой операционной системы.

MajorSubsystemVersion

Основной номер версии подсистемы.

MinorImageVersion

Дополнительный номер версии образа.

MinorLinkerVersion

Дополнительный номер версии компоновщика.

MinorOperatingSystemVersion

Дополнительный номер версии требуемой операционной системы.

MinorSubsystemVersion

Дополнительный номер версии подсистемы.

SectionAlignment

Выравнивание разделов (в байтах) при загрузке в память.

SizeOfHeapCommit

Размер фиксируемого пространства в локальной куче.

SizeOfHeapReserve

Размер резервируемого пространства в локальной куче. Фиксируется только SizeOfHeapCommit. Остальная часть предоставляется по одной странице, пока не будет достигнут зарезервированный размер.

SizeOfStackCommit

Размер фиксируемого стека.

SizeOfStackReserve

Размер резервируемого стека. Фиксируется только SizeOfStackCommit. Остальная часть предоставляется по одной странице, пока не будет достигнут зарезервированный размер.

Subsystem

Подсистема, необходимая для выполнения этого образа.

Методы

CreateExecutableHeader()

Создает заголовок исполняемого файла.

CreateLibraryHeader()

Создает заголовок библиотеки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к