Ignore:
Timestamp:
Aug 30, 2000, 3:56:39 PM (25 years ago)
Author:
sandervl
Message:

header updates

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 ktk Exp $ */
     1/* $Id: neexe.h,v 1.2 2000-08-30 13:56:38 sandervl Exp $ */
    22
    33/*
     
    5757{
    5858    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 */
    9088} IMAGE_OS2_HEADER,*PIMAGE_OS2_HEADER;
    9189
Note: See TracChangeset for help on using the changeset viewer.