PEHeaderBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет заголовок переносимого исполняемого файла (PE).
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- Наследование
-
PEHeaderBuilder
Конструкторы
Свойства
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) |