Описание заголовка РЕ - часть 3
3Ch |
DWORD |
File align |
В случае РЕ-файла исходные данные, которые входят в состав каждой секции, будут обязательно начинаться с адреса, кратного данной величине. Значение по умолчанию составляет 200Н. |
40h |
WORD |
OS Major |
Старший номер версии операционной системы, необходимый для запуска программы. |
42h |
WORD |
OS Minor |
Младший номер версии операционной системы. |
44h |
WORD |
USER Major |
Пользовательский номер версии, задается пользователем при линковке программы. Старшая часть. |
46h |
WORD |
USER Minor |
Пользовательский номер версии, младшая часть. |
48h |
WORD |
SubSys Major |
Старший номер версии подсистемы. |
4Ah |
WORD |
SubSys Minor |
Младший номер версии подсистемы. Типичное значение версии 4.0, что означает Windows 95. |
4Ch |
DWORD |
Reserved |
Зарезервировано. |
50h |
DWORD |
Image Size |
Представляет общий размер всех частей отображения, находящихся под контролем загрузчика. Эта величина равна размеру области памяти, начиная с базового адреса отображения и заканчивая адресом конца последней секции. Адрес конца секции выровнен на ближайшую верхнюю границу секции. |
54h |
DWORD |
Header Size |
Общий размер всех заголовков: DOS Stub + РЕ Header + Object Table |
58h |
DWORD |
File CheckSum |
Контрольная сумма всего файла. Как и в операционной системе MS DOS, ее никто не контролирует, а программа редактирования связей устанавливает ее в 0. Предполагалось ее рассчитывать как инверсию суммы всех байтов файла. |
5Ch |
WORD |
Subsystem |
Операционная подсистема, необходимая для запуска данного файла. Вот значения этого поля:
|
1 - подсистема не требуется (NATIVE).
2 - запускается в подсистеме Windows GUI.
3 - запускается в подсистеме Windows character (терминальное или консольное приложение).
5 - запускается в подсистеме OS/2.
7 - запускается в подсистеме Posix.
5Eh |
WORD |
DLL Flags |
Указывает на специальные потребности при загрузке, начиная с операционной системы NT 3.5. Устарел и не используется. |
60h |
DWORD |
Stack Reserve Size |
Память, требуемая для стека приложения. Память резервируется, но выделяется только Stack Commit Size байтов. Следующая страница является охранной. Когда приложение достигает этой страницы, то она становится доступной, а следующая страница - охранной, и так до достижения нижней границы, после чего Windows 95 убивает программу. |
Содержание Назад Вперед