Changeset 4124 for trunk/include/win/neexe.h
- Timestamp:
- Aug 30, 2000, 3:56:39 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/neexe.h
r4 r4124 1 /* $Id: neexe.h,v 1. 1 1999-05-24 20:19:15 ktkExp $ */1 /* $Id: neexe.h,v 1.2 2000-08-30 13:56:38 sandervl Exp $ */ 2 2 3 3 /* … … 57 57 { 58 58 WORD ne_magic; /* 00 NE signature 'NE' */ 59 BYTE linker_version; /* 02 Linker version number */ 60 BYTE linker_revision; /* 03 Linker revision number */ 61 WORD entry_tab_offset; /* 04 Offset to entry table relative to NE */ 62 WORD entry_tab_length; /* 06 Length of entry table in bytes */ 63 DWORD reserved1; /* 08 Reserved by Microsoft */ 64 WORD format_flags; /* 0c Flags about segments in this file */ 65 WORD auto_data_seg; /* 0e Automatic data segment number */ 66 WORD local_heap_length; /* 10 Initial size of local heap */ 67 WORD stack_length; /* 12 Initial size of stack */ 68 WORD ip; /* 14 Initial IP */ 69 WORD cs; /* 16 Initial CS */ 70 WORD sp; /* 18 Initial SP */ 71 WORD ss; /* 1a Initial SS */ 72 WORD n_segment_tab; /* 1c # of entries in segment table */ 73 WORD n_mod_ref_tab; /* 1e # of entries in module reference tab. */ 74 WORD nrname_tab_length; /* 20 Length of nonresident-name table */ 75 WORD segment_tab_offset; /* 22 Offset to segment table */ 76 WORD resource_tab_offset; /* 24 Offset to resource table */ 77 WORD rname_tab_offset; /* 26 Offset to resident-name table */ 78 WORD moduleref_tab_offset; /* 28 Offset to module reference table */ 79 WORD iname_tab_offset; /* 2a Offset to imported name table */ 80 DWORD nrname_tab_offset; /* 2c Offset to nonresident-name table */ 81 WORD n_mov_entry_points; /* 30 # of movable entry points */ 82 WORD align_shift_count; /* 32 Logical sector alignment shift count */ 83 WORD n_resource_seg; /* 34 # of resource segments */ 84 BYTE operating_system; /* 36 Flags indicating target OS */ 85 BYTE additional_flags; /* 37 Additional information flags */ 86 WORD fastload_offset; /* 38 Offset to fast load area */ 87 WORD fastload_length; /* 3a Length of fast load area */ 88 WORD reserved2; /* 3c Reserved by Microsoft */ 89 WORD expect_version; /* 3e Expected Windows version number */ 59 BYTE ne_ver; /* 02 Linker version number */ 60 BYTE ne_rev; /* 03 Linker revision number */ 61 WORD ne_enttab; /* 04 Offset to entry table relative to NE */ 62 WORD ne_cbenttab; /* 06 Length of entry table in bytes */ 63 LONG ne_crc; /* 08 Checksum */ 64 WORD ne_flags; /* 0c Flags about segments in this file */ 65 WORD ne_autodata; /* 0e Automatic data segment number */ 66 WORD ne_heap; /* 10 Initial size of local heap */ 67 WORD ne_stack; /* 12 Initial size of stack */ 68 DWORD ne_csip; /* 14 Initial CS:IP */ 69 DWORD ne_sssp; /* 18 Initial SS:SP */ 70 WORD ne_cseg; /* 1c # of entries in segment table */ 71 WORD ne_cmod; /* 1e # of entries in module reference tab. */ 72 WORD ne_cbnrestab; /* 20 Length of nonresident-name table */ 73 WORD ne_segtab; /* 22 Offset to segment table */ 74 WORD ne_rsrctab; /* 24 Offset to resource table */ 75 WORD ne_restab; /* 26 Offset to resident-name table */ 76 WORD ne_modtab; /* 28 Offset to module reference table */ 77 WORD ne_imptab; /* 2a Offset to imported name table */ 78 DWORD ne_nrestab; /* 2c Offset to nonresident-name table */ 79 WORD ne_cmovent; /* 30 # of movable entry points */ 80 WORD ne_align; /* 32 Logical sector alignment shift count */ 81 WORD ne_cres; /* 34 # of resource segments */ 82 BYTE ne_exetyp; /* 36 Flags indicating target OS */ 83 BYTE ne_flagsothers; /* 37 Additional information flags */ 84 WORD fastload_offset; /* 38 Offset to fast load area (should be ne_pretthunks)*/ 85 WORD fastload_length; /* 3a Length of fast load area (should be ne_psegrefbytes) */ 86 WORD ne_swaparea; /* 3c Reserved by Microsoft */ 87 WORD ne_expver; /* 3e Expected Windows version number */ 90 88 } IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER; 91 89
Note:
See TracChangeset
for help on using the changeset viewer.