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) |