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 до 64K включительно. Значение по умолчанию — 512. Если выравнивание разделов меньше размера страницы архитектуры, выравнивание файлов должно соответствовать выравниванию раздела.

ImageBase

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

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)

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