PeImage.h File Reference

EFI image format for PE32, PE32+ and TE. More...

Go to the source code of this file.

Data Structures

struct  EFI_IMAGE_DOS_HEADER
 PE images can start with an optional DOS header, so if an image is run under DOS it can print an error message. More...
struct  EFI_IMAGE_FILE_HEADER
 COFF File Header (Object and Image). More...
struct  EFI_IMAGE_DATA_DIRECTORY
 Header Data Directories. More...
struct  EFI_IMAGE_OPTIONAL_HEADER32
struct  EFI_IMAGE_OPTIONAL_HEADER64
struct  EFI_IMAGE_NT_HEADERS32
struct  EFI_IMAGE_NT_HEADERS64
struct  EFI_IMAGE_SECTION_HEADER
struct  EFI_IMAGE_RELOCATION
 Relocation format. More...
struct  EFI_IMAGE_BASE_RELOCATION
 Based relocation format. More...
struct  EFI_IMAGE_LINENUMBER
 Line number format. More...
struct  EFI_IMAGE_ARCHIVE_MEMBER_HEADER
struct  EFI_IMAGE_EXPORT_DIRECTORY
 DLL Support. More...
struct  EFI_IMAGE_IMPORT_BY_NAME
 Hint/Name Table. More...
struct  EFI_IMAGE_THUNK_DATA
struct  EFI_IMAGE_IMPORT_DESCRIPTOR
 Import Directory Table. More...
struct  EFI_IMAGE_DEBUG_DIRECTORY_ENTRY
 Debug Direcotry Format. More...
struct  EFI_IMAGE_DEBUG_CODEVIEW_NB10_ENTRY
struct  EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY
struct  EFI_TE_IMAGE_HEADER
 Header format for TE images, defined in PI Specification, 1.0. More...
union  EFI_IMAGE_OPTIONAL_HEADER_UNION
 Union of PE32, PE32+, and TE headers. More...
union  EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION

Defines

#define EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION   10
 PE32+ Subsystem type for EFI images.
#define EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER   11
#define EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER   12
#define EFI_IMAGE_SUBSYSTEM_EFI_EFI_ROM   13
#define EFI_IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER   13
 defined PI Specification, 1.0
#define IMAGE_FILE_MACHINE_I386   0x014c
 PE32+ Machine type for EFI images.
#define IMAGE_FILE_MACHINE_IA64   0x0200
#define IMAGE_FILE_MACHINE_EBC   0x0EBC
#define IMAGE_FILE_MACHINE_X64   0x8664
#define EFI_IMAGE_MACHINE_IA32   IMAGE_FILE_MACHINE_I386
#define EFI_IMAGE_MACHINE_IA64   IMAGE_FILE_MACHINE_IA64
#define EFI_IMAGE_MACHINE_IPF   IMAGE_FILE_MACHINE_IA64
#define EFI_IMAGE_MACHINE_EBC   IMAGE_FILE_MACHINE_EBC
#define EFI_IMAGE_MACHINE_X64   IMAGE_FILE_MACHINE_X64
#define EFI_IMAGE_DOS_SIGNATURE   SIGNATURE_16('M', 'Z')
 EXE file formats.
#define EFI_IMAGE_OS2_SIGNATURE   SIGNATURE_16('N', 'E')
#define EFI_IMAGE_OS2_SIGNATURE_LE   SIGNATURE_16('L', 'E')
#define EFI_IMAGE_NT_SIGNATURE   SIGNATURE_32('P', 'E', '\0', '\0')
#define EFI_IMAGE_SIZEOF_FILE_HEADER   20
 Size of EFI_IMAGE_FILE_HEADER.
#define EFI_IMAGE_FILE_RELOCS_STRIPPED   BIT0
 Characteristics.
#define EFI_IMAGE_FILE_EXECUTABLE_IMAGE   BIT1
 0x0002 File is executable (i.e. no unresolved externel references).
#define EFI_IMAGE_FILE_LINE_NUMS_STRIPPED   BIT2
 0x0004 Line nunbers stripped from file.
#define EFI_IMAGE_FILE_LOCAL_SYMS_STRIPPED   BIT3
 0x0008 Local symbols stripped from file.
#define EFI_IMAGE_FILE_BYTES_REVERSED_LO   BIT7
 0x0080 Bytes of machine word are reversed.
#define EFI_IMAGE_FILE_32BIT_MACHINE   BIT8
 0x0100 32 bit word machine.
#define EFI_IMAGE_FILE_DEBUG_STRIPPED   BIT9
 0x0200 Debugging info stripped from file in .DBG file
#define EFI_IMAGE_FILE_SYSTEM   BIT12
 0x1000 System File.
#define EFI_IMAGE_FILE_DLL   BIT13
 0x2000 File is a DLL.
#define EFI_IMAGE_FILE_BYTES_REVERSED_HI   BIT15
 0x8000 Bytes of machine word are reversed.
#define EFI_IMAGE_FILE_MACHINE_UNKNOWN   0
 Other Machine Types.
#define EFI_IMAGE_FILE_MACHINE_I386   0x14c
 Intel 386.
#define EFI_IMAGE_FILE_MACHINE_R3000   0x162
 MIPS* little-endian, 0540 big-endian.
#define EFI_IMAGE_FILE_MACHINE_R4000   0x166
 MIPS* little-endian.
#define EFI_IMAGE_FILE_MACHINE_POWERPC   0x1F0
 IBM* PowerPC Little-Endian.
#define EFI_IMAGE_ROM_OPTIONAL_HDR_MAGIC   0x107
#define EFI_IMAGE_DIRECTORY_ENTRY_EXPORT   0
 Directory Entries.
#define EFI_IMAGE_DIRECTORY_ENTRY_IMPORT   1
#define EFI_IMAGE_DIRECTORY_ENTRY_RESOURCE   2
#define EFI_IMAGE_DIRECTORY_ENTRY_EXCEPTION   3
#define EFI_IMAGE_DIRECTORY_ENTRY_SECURITY   4
#define EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC   5
#define EFI_IMAGE_DIRECTORY_ENTRY_DEBUG   6
#define EFI_IMAGE_DIRECTORY_ENTRY_COPYRIGHT   7
#define EFI_IMAGE_DIRECTORY_ENTRY_GLOBALPTR   8
#define EFI_IMAGE_DIRECTORY_ENTRY_TLS   9
#define EFI_IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG   10
#define EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES   16
#define EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC   0x10b
#define EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC   0x20b
#define EFI_IMAGE_SIZEOF_NT_OPTIONAL32_HEADER   sizeof (EFI_IMAGE_NT_HEADERS32)
#define EFI_IMAGE_SIZEOF_NT_OPTIONAL64_HEADER   sizeof (EFI_IMAGE_NT_HEADERS64)
#define EFI_IMAGE_FIRST_SECTION(ntheader)
 Processor specific definition of EFI_IMAGE_OPTIONAL_HEADER so the type name EFI_IMAGE_OPTIONAL_HEADER is appropriate to the build.
#define EFI_IMAGE_SUBSYSTEM_UNKNOWN   0
 Other Windows Subsystem Values.
#define EFI_IMAGE_SUBSYSTEM_NATIVE   1
#define EFI_IMAGE_SUBSYSTEM_WINDOWS_GUI   2
#define EFI_IMAGE_SUBSYSTEM_WINDOWS_CUI   3
#define EFI_IMAGE_SUBSYSTEM_OS2_CUI   5
#define EFI_IMAGE_SUBSYSTEM_POSIX_CUI   7
#define EFI_IMAGE_SIZEOF_SHORT_NAME   8
 Section header format.
#define EFI_IMAGE_SIZEOF_SECTION_HEADER   40
 Size of EFI_IMAGE_SECTION_HEADER.
#define EFI_IMAGE_SCN_TYPE_NO_PAD   BIT3
 Section Flags Values.
#define EFI_IMAGE_SCN_CNT_CODE   BIT5
 0x00000020
#define EFI_IMAGE_SCN_CNT_INITIALIZED_DATA   BIT6
 0x00000040
#define EFI_IMAGE_SCN_CNT_UNINITIALIZED_DATA   BIT7
 0x00000080
#define EFI_IMAGE_SCN_LNK_OTHER   BIT8
 0x00000100 ///< Reserved.
#define EFI_IMAGE_SCN_LNK_INFO   BIT9
 0x00000200 ///< Section contains comments or some other type of information.
#define EFI_IMAGE_SCN_LNK_REMOVE   BIT10
 0x00000800 ///< Section contents will not become part of image.
#define EFI_IMAGE_SCN_LNK_COMDAT   BIT12
 0x00001000
#define EFI_IMAGE_SCN_ALIGN_1BYTES   BIT20
 0x00100000
#define EFI_IMAGE_SCN_ALIGN_2BYTES   BIT21
 0x00200000
#define EFI_IMAGE_SCN_ALIGN_4BYTES   (BIT20|BIT21)
 0x00300000
#define EFI_IMAGE_SCN_ALIGN_8BYTES   BIT22
 0x00400000
#define EFI_IMAGE_SCN_ALIGN_16BYTES   (BIT20|BIT22)
 0x00500000
#define EFI_IMAGE_SCN_ALIGN_32BYTES   (BIT21|BIT22)
 0x00600000
#define EFI_IMAGE_SCN_ALIGN_64BYTES   (BIT20|BIT21|BIT22)
 0x00700000
#define EFI_IMAGE_SCN_MEM_DISCARDABLE   BIT25
 0x02000000
#define EFI_IMAGE_SCN_MEM_NOT_CACHED   BIT26
 0x04000000
#define EFI_IMAGE_SCN_MEM_NOT_PAGED   BIT27
 0x08000000
#define EFI_IMAGE_SCN_MEM_SHARED   BIT28
 0x10000000
#define EFI_IMAGE_SCN_MEM_EXECUTE   BIT29
 0x20000000
#define EFI_IMAGE_SCN_MEM_READ   BIT30
 0x40000000
#define EFI_IMAGE_SCN_MEM_WRITE   BIT31
 0x80000000
#define EFI_IMAGE_SIZEOF_SYMBOL   18
 Size of a Symbol Table Record.
#define EFI_IMAGE_SYM_UNDEFINED   (UINT16) 0
 Symbols have a section number of the section in which they are defined.
#define EFI_IMAGE_SYM_ABSOLUTE   (UINT16) -1
 Symbol is an absolute value.
#define EFI_IMAGE_SYM_DEBUG   (UINT16) -2
 Symbol is a special debug item.
#define EFI_IMAGE_SYM_TYPE_NULL   0
 Symbol Type (fundamental) values.
#define EFI_IMAGE_SYM_TYPE_VOID   1
 no valid type.
#define EFI_IMAGE_SYM_TYPE_CHAR   2
 type character.
#define EFI_IMAGE_SYM_TYPE_SHORT   3
 type short integer.
#define EFI_IMAGE_SYM_TYPE_INT   4
#define EFI_IMAGE_SYM_TYPE_LONG   5
#define EFI_IMAGE_SYM_TYPE_FLOAT   6
#define EFI_IMAGE_SYM_TYPE_DOUBLE   7
#define EFI_IMAGE_SYM_TYPE_STRUCT   8
#define EFI_IMAGE_SYM_TYPE_UNION   9
#define EFI_IMAGE_SYM_TYPE_ENUM   10
 enumeration.
#define EFI_IMAGE_SYM_TYPE_MOE   11
 member of enumeration.
#define EFI_IMAGE_SYM_TYPE_BYTE   12
#define EFI_IMAGE_SYM_TYPE_WORD   13
#define EFI_IMAGE_SYM_TYPE_UINT   14
#define EFI_IMAGE_SYM_TYPE_DWORD   15
#define EFI_IMAGE_SYM_DTYPE_NULL   0
 Symbol Type (derived) values.
#define EFI_IMAGE_SYM_DTYPE_POINTER   1
#define EFI_IMAGE_SYM_DTYPE_FUNCTION   2
#define EFI_IMAGE_SYM_DTYPE_ARRAY   3
#define EFI_IMAGE_SYM_CLASS_END_OF_FUNCTION   ((UINT8) -1)
 Storage classes.
#define EFI_IMAGE_SYM_CLASS_NULL   0
#define EFI_IMAGE_SYM_CLASS_AUTOMATIC   1
#define EFI_IMAGE_SYM_CLASS_EXTERNAL   2
#define EFI_IMAGE_SYM_CLASS_STATIC   3
#define EFI_IMAGE_SYM_CLASS_REGISTER   4
#define EFI_IMAGE_SYM_CLASS_EXTERNAL_DEF   5
#define EFI_IMAGE_SYM_CLASS_LABEL   6
#define EFI_IMAGE_SYM_CLASS_UNDEFINED_LABEL   7
#define EFI_IMAGE_SYM_CLASS_MEMBER_OF_STRUCT   8
#define EFI_IMAGE_SYM_CLASS_ARGUMENT   9
#define EFI_IMAGE_SYM_CLASS_STRUCT_TAG   10
#define EFI_IMAGE_SYM_CLASS_MEMBER_OF_UNION   11
#define EFI_IMAGE_SYM_CLASS_UNION_TAG   12
#define EFI_IMAGE_SYM_CLASS_TYPE_DEFINITION   13
#define EFI_IMAGE_SYM_CLASS_UNDEFINED_STATIC   14
#define EFI_IMAGE_SYM_CLASS_ENUM_TAG   15
#define EFI_IMAGE_SYM_CLASS_MEMBER_OF_ENUM   16
#define EFI_IMAGE_SYM_CLASS_REGISTER_PARAM   17
#define EFI_IMAGE_SYM_CLASS_BIT_FIELD   18
#define EFI_IMAGE_SYM_CLASS_BLOCK   100
#define EFI_IMAGE_SYM_CLASS_FUNCTION   101
#define EFI_IMAGE_SYM_CLASS_END_OF_STRUCT   102
#define EFI_IMAGE_SYM_CLASS_FILE   103
#define EFI_IMAGE_SYM_CLASS_SECTION   104
#define EFI_IMAGE_SYM_CLASS_WEAK_EXTERNAL   105
#define EFI_IMAGE_N_BTMASK   017
#define EFI_IMAGE_N_TMASK   060
#define EFI_IMAGE_N_TMASK1   0300
#define EFI_IMAGE_N_TMASK2   0360
#define EFI_IMAGE_N_BTSHFT   4
#define EFI_IMAGE_N_TSHIFT   2
#define EFI_IMAGE_COMDAT_SELECT_NODUPLICATES   1
 Communal selection types.
#define EFI_IMAGE_COMDAT_SELECT_ANY   2
#define EFI_IMAGE_COMDAT_SELECT_SAME_SIZE   3
#define EFI_IMAGE_COMDAT_SELECT_EXACT_MATCH   4
#define EFI_IMAGE_COMDAT_SELECT_ASSOCIATIVE   5
#define EFI_IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY   1
 the following values only be referred in PeCoff, not defined in PECOFF.
#define EFI_IMAGE_WEAK_EXTERN_SEARCH_LIBRARY   2
#define EFI_IMAGE_WEAK_EXTERN_SEARCH_ALIAS   3
#define EFI_IMAGE_SIZEOF_RELOCATION   10
 Size of EFI_IMAGE_RELOCATION.
#define EFI_IMAGE_REL_I386_ABSOLUTE   0x0000
 I386 relocation types.
#define EFI_IMAGE_REL_I386_DIR16   0x0001
 Direct 16-bit reference to the symbols virtual address.
#define EFI_IMAGE_REL_I386_REL16   0x0002
 PC-relative 16-bit reference to the symbols virtual address.
#define EFI_IMAGE_REL_I386_DIR32   0x0006
 Direct 32-bit reference to the symbols virtual address.
#define EFI_IMAGE_REL_I386_DIR32NB   0x0007
 Direct 32-bit reference to the symbols virtual address, base not included.
#define EFI_IMAGE_REL_I386_SEG12   0x0009
 Direct 16-bit reference to the segment-selector bits of a 32-bit virtual address.
#define EFI_IMAGE_REL_I386_SECTION   0x000A
#define EFI_IMAGE_REL_I386_SECREL   0x000B
#define EFI_IMAGE_REL_I386_REL32   0x0014
 PC-relative 32-bit reference to the symbols virtual address.
#define IMAGE_REL_AMD64_ABSOLUTE   0x0000
 x64 processor relocation types.
#define IMAGE_REL_AMD64_ADDR64   0x0001
#define IMAGE_REL_AMD64_ADDR32   0x0002
#define IMAGE_REL_AMD64_ADDR32NB   0x0003
#define IMAGE_REL_AMD64_REL32   0x0004
#define IMAGE_REL_AMD64_REL32_1   0x0005
#define IMAGE_REL_AMD64_REL32_2   0x0006
#define IMAGE_REL_AMD64_REL32_3   0x0007
#define IMAGE_REL_AMD64_REL32_4   0x0008
#define IMAGE_REL_AMD64_REL32_5   0x0009
#define IMAGE_REL_AMD64_SECTION   0x000A
#define IMAGE_REL_AMD64_SECREL   0x000B
#define IMAGE_REL_AMD64_SECREL7   0x000C
#define IMAGE_REL_AMD64_TOKEN   0x000D
#define IMAGE_REL_AMD64_SREL32   0x000E
#define IMAGE_REL_AMD64_PAIR   0x000F
#define IMAGE_REL_AMD64_SSPAN32   0x0010
#define EFI_IMAGE_SIZEOF_BASE_RELOCATION   8
 Size of EFI_IMAGE_BASE_RELOCATION.
#define EFI_IMAGE_REL_BASED_ABSOLUTE   0
 Based relocation types.
#define EFI_IMAGE_REL_BASED_HIGH   1
#define EFI_IMAGE_REL_BASED_LOW   2
#define EFI_IMAGE_REL_BASED_HIGHLOW   3
#define EFI_IMAGE_REL_BASED_HIGHADJ   4
#define EFI_IMAGE_REL_BASED_MIPS_JMPADDR   5
#define EFI_IMAGE_REL_BASED_IA64_IMM64   9
#define IMAGE_REL_BASED_MIPS_JMPADDR16   9
#define EFI_IMAGE_REL_BASED_DIR64   10
#define EFI_IMAGE_SIZEOF_LINENUMBER   6
 Size of EFI_IMAGE_LINENUMBER.
#define EFI_IMAGE_ARCHIVE_START_SIZE   8
 Archive format.
#define EFI_IMAGE_ARCHIVE_START   "!<arch>\n"
#define EFI_IMAGE_ARCHIVE_END   "`\n"
#define EFI_IMAGE_ARCHIVE_PAD   "\n"
#define EFI_IMAGE_ARCHIVE_LINKER_MEMBER   "/ "
#define EFI_IMAGE_ARCHIVE_LONGNAMES_MEMBER   "// "
#define EFI_IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR   60
 Size of EFI_IMAGE_ARCHIVE_MEMBER_HEADER.
#define EFI_IMAGE_ORDINAL_FLAG   BIT31
 Flag for PE32.
#define EFI_IMAGE_SNAP_BY_ORDINAL(Ordinal)   ((Ordinal & EFI_IMAGE_ORDINAL_FLAG) != 0)
#define EFI_IMAGE_ORDINAL(Ordinal)   (Ordinal & 0xffff)
#define EFI_IMAGE_DEBUG_TYPE_CODEVIEW   2
 The Visual C++ debug information.
#define CODEVIEW_SIGNATURE_NB10   SIGNATURE_32('N', 'B', '1', '0')
 Debug Data Structure defined in Microsoft C++.
#define CODEVIEW_SIGNATURE_RSDS   SIGNATURE_32('R', 'S', 'D', 'S')
 Debug Data Structure defined in Microsoft C++.
#define EFI_TE_IMAGE_HEADER_SIGNATURE   SIGNATURE_16('V', 'Z')
#define EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC   0
#define EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG   1


Detailed Description

EFI image format for PE32, PE32+ and TE.

Please note some data structures are different for PE32 and PE32+. EFI_IMAGE_NT_HEADERS32 is for PE32 and EFI_IMAGE_NT_HEADERS64 is for PE32+.

This file is coded to the Visual Studio, Microsoft Portable Executable and Common Object File Format Specification, Revision 8.0 - May 16, 2006. This file also includes some definitions in PI Specification, Revision 1.0.

Copyright (c) 2006 - 2008, Intel Corporation All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file PeImage.h.


Define Documentation

#define EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION   10

PE32+ Subsystem type for EFI images.

Definition at line 27 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER   11

Definition at line 28 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER   12

Definition at line 29 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_EFI_EFI_ROM   13

Definition at line 30 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER   13

defined PI Specification, 1.0

Definition at line 32 of file PeImage.h.

#define IMAGE_FILE_MACHINE_I386   0x014c

PE32+ Machine type for EFI images.

Definition at line 38 of file PeImage.h.

#define IMAGE_FILE_MACHINE_IA64   0x0200

Definition at line 39 of file PeImage.h.

#define IMAGE_FILE_MACHINE_EBC   0x0EBC

Definition at line 40 of file PeImage.h.

#define IMAGE_FILE_MACHINE_X64   0x8664

Definition at line 41 of file PeImage.h.

#define EFI_IMAGE_MACHINE_IA32   IMAGE_FILE_MACHINE_I386

Definition at line 45 of file PeImage.h.

#define EFI_IMAGE_MACHINE_IA64   IMAGE_FILE_MACHINE_IA64

Definition at line 46 of file PeImage.h.

#define EFI_IMAGE_MACHINE_IPF   IMAGE_FILE_MACHINE_IA64

Definition at line 47 of file PeImage.h.

#define EFI_IMAGE_MACHINE_EBC   IMAGE_FILE_MACHINE_EBC

Definition at line 48 of file PeImage.h.

#define EFI_IMAGE_MACHINE_X64   IMAGE_FILE_MACHINE_X64

Definition at line 49 of file PeImage.h.

#define EFI_IMAGE_DOS_SIGNATURE   SIGNATURE_16('M', 'Z')

EXE file formats.

Definition at line 54 of file PeImage.h.

#define EFI_IMAGE_OS2_SIGNATURE   SIGNATURE_16('N', 'E')

Definition at line 55 of file PeImage.h.

#define EFI_IMAGE_OS2_SIGNATURE_LE   SIGNATURE_16('L', 'E')

Definition at line 56 of file PeImage.h.

#define EFI_IMAGE_NT_SIGNATURE   SIGNATURE_32('P', 'E', '\0', '\0')

Definition at line 57 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_FILE_HEADER   20

Size of EFI_IMAGE_FILE_HEADER.

Definition at line 101 of file PeImage.h.

#define EFI_IMAGE_FILE_RELOCS_STRIPPED   BIT0

Characteristics.

0x0001 Relocation info stripped from file.

Definition at line 106 of file PeImage.h.

#define EFI_IMAGE_FILE_EXECUTABLE_IMAGE   BIT1

0x0002 File is executable (i.e. no unresolved externel references).

Definition at line 107 of file PeImage.h.

#define EFI_IMAGE_FILE_LINE_NUMS_STRIPPED   BIT2

0x0004 Line nunbers stripped from file.

Definition at line 108 of file PeImage.h.

#define EFI_IMAGE_FILE_LOCAL_SYMS_STRIPPED   BIT3

0x0008 Local symbols stripped from file.

Definition at line 109 of file PeImage.h.

#define EFI_IMAGE_FILE_BYTES_REVERSED_LO   BIT7

0x0080 Bytes of machine word are reversed.

Definition at line 110 of file PeImage.h.

#define EFI_IMAGE_FILE_32BIT_MACHINE   BIT8

0x0100 32 bit word machine.

Definition at line 111 of file PeImage.h.

#define EFI_IMAGE_FILE_DEBUG_STRIPPED   BIT9

0x0200 Debugging info stripped from file in .DBG file

Definition at line 112 of file PeImage.h.

#define EFI_IMAGE_FILE_SYSTEM   BIT12

0x1000 System File.

Definition at line 113 of file PeImage.h.

#define EFI_IMAGE_FILE_DLL   BIT13

0x2000 File is a DLL.

Definition at line 114 of file PeImage.h.

#define EFI_IMAGE_FILE_BYTES_REVERSED_HI   BIT15

0x8000 Bytes of machine word are reversed.

Definition at line 115 of file PeImage.h.

#define EFI_IMAGE_FILE_MACHINE_UNKNOWN   0

Other Machine Types.

Any machine type

Definition at line 120 of file PeImage.h.

#define EFI_IMAGE_FILE_MACHINE_I386   0x14c

Intel 386.

Definition at line 121 of file PeImage.h.

#define EFI_IMAGE_FILE_MACHINE_R3000   0x162

MIPS* little-endian, 0540 big-endian.

Definition at line 122 of file PeImage.h.

#define EFI_IMAGE_FILE_MACHINE_R4000   0x166

MIPS* little-endian.

Definition at line 123 of file PeImage.h.

#define EFI_IMAGE_FILE_MACHINE_POWERPC   0x1F0

IBM* PowerPC Little-Endian.

Definition at line 124 of file PeImage.h.

#define EFI_IMAGE_ROM_OPTIONAL_HDR_MAGIC   0x107

Definition at line 137 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_EXPORT   0

Directory Entries.

Definition at line 142 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_IMPORT   1

Definition at line 143 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_RESOURCE   2

Definition at line 144 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_EXCEPTION   3

Definition at line 145 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_SECURITY   4

Definition at line 146 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_BASERELOC   5

Definition at line 147 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_DEBUG   6

Definition at line 148 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_COPYRIGHT   7

Definition at line 149 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_GLOBALPTR   8

Definition at line 150 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_TLS   9

Definition at line 151 of file PeImage.h.

#define EFI_IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG   10

Definition at line 152 of file PeImage.h.

#define EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES   16

Definition at line 154 of file PeImage.h.

#define EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC   0x10b

Attention:
EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC means PE32 and EFI_IMAGE_OPTIONAL_HEADER32 must be used. The data structures only vary after NT additional fields.

Definition at line 162 of file PeImage.h.

#define EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC   0x20b

Attention:
EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC means PE32+ and EFI_IMAGE_OPTIONAL_HEADER64 must be used. The data structures only vary after NT additional fields.

Definition at line 210 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_NT_OPTIONAL32_HEADER   sizeof (EFI_IMAGE_NT_HEADERS32)

Definition at line 263 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_NT_OPTIONAL64_HEADER   sizeof (EFI_IMAGE_NT_HEADERS64)

Definition at line 271 of file PeImage.h.

#define EFI_IMAGE_FIRST_SECTION ( ntheader   ) 

Value:

( \
      (EFI_IMAGE_SECTION_HEADER *) \
        ( \
          (UINT32) ntheader + \
          FIELD_OFFSET (EFI_IMAGE_NT_HEADERS, OptionalHeader) + \
          ((EFI_IMAGE_NT_HEADERS *) (ntheader))->FileHeader.SizeOfOptionalHeader \
        ) \
    )
Processor specific definition of EFI_IMAGE_OPTIONAL_HEADER so the type name EFI_IMAGE_OPTIONAL_HEADER is appropriate to the build.

Same for EFI_IMAGE_NT_HEADERS. These definitions MUST be used by ALL EFI code.

Definition at line 324 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_UNKNOWN   0

Other Windows Subsystem Values.

Definition at line 337 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_NATIVE   1

Definition at line 338 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_WINDOWS_GUI   2

Definition at line 339 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_WINDOWS_CUI   3

Definition at line 340 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_OS2_CUI   5

Definition at line 341 of file PeImage.h.

#define EFI_IMAGE_SUBSYSTEM_POSIX_CUI   7

Definition at line 342 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_SHORT_NAME   8

Section header format.

Definition at line 347 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_SECTION_HEADER   40

Size of EFI_IMAGE_SECTION_HEADER.

Definition at line 368 of file PeImage.h.

#define EFI_IMAGE_SCN_TYPE_NO_PAD   BIT3

Section Flags Values.

0x00000008 ///< Reserved.

Definition at line 373 of file PeImage.h.

#define EFI_IMAGE_SCN_CNT_CODE   BIT5

0x00000020

Definition at line 374 of file PeImage.h.

#define EFI_IMAGE_SCN_CNT_INITIALIZED_DATA   BIT6

0x00000040

Definition at line 375 of file PeImage.h.

#define EFI_IMAGE_SCN_CNT_UNINITIALIZED_DATA   BIT7

0x00000080

Definition at line 376 of file PeImage.h.

#define EFI_IMAGE_SCN_LNK_OTHER   BIT8

0x00000100 ///< Reserved.

Definition at line 378 of file PeImage.h.

#define EFI_IMAGE_SCN_LNK_INFO   BIT9

0x00000200 ///< Section contains comments or some other type of information.

Definition at line 379 of file PeImage.h.

#define EFI_IMAGE_SCN_LNK_REMOVE   BIT10

0x00000800 ///< Section contents will not become part of image.

Definition at line 380 of file PeImage.h.

#define EFI_IMAGE_SCN_LNK_COMDAT   BIT12

0x00001000

Definition at line 381 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_1BYTES   BIT20

0x00100000

Definition at line 383 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_2BYTES   BIT21

0x00200000

Definition at line 384 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_4BYTES   (BIT20|BIT21)

0x00300000

Definition at line 385 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_8BYTES   BIT22

0x00400000

Definition at line 386 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_16BYTES   (BIT20|BIT22)

0x00500000

Definition at line 387 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_32BYTES   (BIT21|BIT22)

0x00600000

Definition at line 388 of file PeImage.h.

#define EFI_IMAGE_SCN_ALIGN_64BYTES   (BIT20|BIT21|BIT22)

0x00700000

Definition at line 389 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_DISCARDABLE   BIT25

0x02000000

Definition at line 391 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_NOT_CACHED   BIT26

0x04000000

Definition at line 392 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_NOT_PAGED   BIT27

0x08000000

Definition at line 393 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_SHARED   BIT28

0x10000000

Definition at line 394 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_EXECUTE   BIT29

0x20000000

Definition at line 395 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_READ   BIT30

0x40000000

Definition at line 396 of file PeImage.h.

#define EFI_IMAGE_SCN_MEM_WRITE   BIT31

0x80000000

Definition at line 397 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_SYMBOL   18

Size of a Symbol Table Record.

Definition at line 402 of file PeImage.h.

#define EFI_IMAGE_SYM_UNDEFINED   (UINT16) 0

Symbols have a section number of the section in which they are defined.

Otherwise, section numbers have the following meanings: Symbol is undefined or is common.

Definition at line 408 of file PeImage.h.

#define EFI_IMAGE_SYM_ABSOLUTE   (UINT16) -1

Symbol is an absolute value.

Definition at line 409 of file PeImage.h.

#define EFI_IMAGE_SYM_DEBUG   (UINT16) -2

Symbol is a special debug item.

Definition at line 410 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_NULL   0

Symbol Type (fundamental) values.

no type.

Definition at line 415 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_VOID   1

no valid type.

Definition at line 416 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_CHAR   2

type character.

Definition at line 417 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_SHORT   3

type short integer.

Definition at line 418 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_INT   4

Definition at line 419 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_LONG   5

Definition at line 420 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_FLOAT   6

Definition at line 421 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_DOUBLE   7

Definition at line 422 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_STRUCT   8

Definition at line 423 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_UNION   9

Definition at line 424 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_ENUM   10

enumeration.

Definition at line 425 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_MOE   11

member of enumeration.

Definition at line 426 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_BYTE   12

Definition at line 427 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_WORD   13

Definition at line 428 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_UINT   14

Definition at line 429 of file PeImage.h.

#define EFI_IMAGE_SYM_TYPE_DWORD   15

Definition at line 430 of file PeImage.h.

#define EFI_IMAGE_SYM_DTYPE_NULL   0

Symbol Type (derived) values.

no derived type.

Definition at line 435 of file PeImage.h.

#define EFI_IMAGE_SYM_DTYPE_POINTER   1

Definition at line 436 of file PeImage.h.

#define EFI_IMAGE_SYM_DTYPE_FUNCTION   2

Definition at line 437 of file PeImage.h.

#define EFI_IMAGE_SYM_DTYPE_ARRAY   3

Definition at line 438 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_END_OF_FUNCTION   ((UINT8) -1)

Storage classes.

Definition at line 443 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_NULL   0

Definition at line 444 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_AUTOMATIC   1

Definition at line 445 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_EXTERNAL   2

Definition at line 446 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_STATIC   3

Definition at line 447 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_REGISTER   4

Definition at line 448 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_EXTERNAL_DEF   5

Definition at line 449 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_LABEL   6

Definition at line 450 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_UNDEFINED_LABEL   7

Definition at line 451 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_MEMBER_OF_STRUCT   8

Definition at line 452 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_ARGUMENT   9

Definition at line 453 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_STRUCT_TAG   10

Definition at line 454 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_MEMBER_OF_UNION   11

Definition at line 455 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_UNION_TAG   12

Definition at line 456 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_TYPE_DEFINITION   13

Definition at line 457 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_UNDEFINED_STATIC   14

Definition at line 458 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_ENUM_TAG   15

Definition at line 459 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_MEMBER_OF_ENUM   16

Definition at line 460 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_REGISTER_PARAM   17

Definition at line 461 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_BIT_FIELD   18

Definition at line 462 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_BLOCK   100

Definition at line 463 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_FUNCTION   101

Definition at line 464 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_END_OF_STRUCT   102

Definition at line 465 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_FILE   103

Definition at line 466 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_SECTION   104

Definition at line 467 of file PeImage.h.

#define EFI_IMAGE_SYM_CLASS_WEAK_EXTERNAL   105

Definition at line 468 of file PeImage.h.

#define EFI_IMAGE_N_BTMASK   017

Definition at line 473 of file PeImage.h.

#define EFI_IMAGE_N_TMASK   060

Definition at line 474 of file PeImage.h.

#define EFI_IMAGE_N_TMASK1   0300

Definition at line 475 of file PeImage.h.

#define EFI_IMAGE_N_TMASK2   0360

Definition at line 476 of file PeImage.h.

#define EFI_IMAGE_N_BTSHFT   4

Definition at line 477 of file PeImage.h.

#define EFI_IMAGE_N_TSHIFT   2

Definition at line 478 of file PeImage.h.

#define EFI_IMAGE_COMDAT_SELECT_NODUPLICATES   1

Communal selection types.

Definition at line 483 of file PeImage.h.

#define EFI_IMAGE_COMDAT_SELECT_ANY   2

Definition at line 484 of file PeImage.h.

#define EFI_IMAGE_COMDAT_SELECT_SAME_SIZE   3

Definition at line 485 of file PeImage.h.

#define EFI_IMAGE_COMDAT_SELECT_EXACT_MATCH   4

Definition at line 486 of file PeImage.h.

#define EFI_IMAGE_COMDAT_SELECT_ASSOCIATIVE   5

Definition at line 487 of file PeImage.h.

#define EFI_IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY   1

the following values only be referred in PeCoff, not defined in PECOFF.

Definition at line 492 of file PeImage.h.

#define EFI_IMAGE_WEAK_EXTERN_SEARCH_LIBRARY   2

Definition at line 493 of file PeImage.h.

#define EFI_IMAGE_WEAK_EXTERN_SEARCH_ALIAS   3

Definition at line 494 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_RELOCATION   10

Size of EFI_IMAGE_RELOCATION.

Definition at line 508 of file PeImage.h.

#define EFI_IMAGE_REL_I386_ABSOLUTE   0x0000

I386 relocation types.

Reference is absolute, no relocation is necessary

Definition at line 513 of file PeImage.h.

#define EFI_IMAGE_REL_I386_DIR16   0x0001

Direct 16-bit reference to the symbols virtual address.

Definition at line 514 of file PeImage.h.

#define EFI_IMAGE_REL_I386_REL16   0x0002

PC-relative 16-bit reference to the symbols virtual address.

Definition at line 515 of file PeImage.h.

#define EFI_IMAGE_REL_I386_DIR32   0x0006

Direct 32-bit reference to the symbols virtual address.

Definition at line 516 of file PeImage.h.

#define EFI_IMAGE_REL_I386_DIR32NB   0x0007

Direct 32-bit reference to the symbols virtual address, base not included.

Definition at line 517 of file PeImage.h.

#define EFI_IMAGE_REL_I386_SEG12   0x0009

Direct 16-bit reference to the segment-selector bits of a 32-bit virtual address.

Definition at line 518 of file PeImage.h.

#define EFI_IMAGE_REL_I386_SECTION   0x000A

Definition at line 519 of file PeImage.h.

#define EFI_IMAGE_REL_I386_SECREL   0x000B

Definition at line 520 of file PeImage.h.

#define EFI_IMAGE_REL_I386_REL32   0x0014

PC-relative 32-bit reference to the symbols virtual address.

Definition at line 521 of file PeImage.h.

#define IMAGE_REL_AMD64_ABSOLUTE   0x0000

x64 processor relocation types.

Definition at line 526 of file PeImage.h.

#define IMAGE_REL_AMD64_ADDR64   0x0001

Definition at line 527 of file PeImage.h.

#define IMAGE_REL_AMD64_ADDR32   0x0002

Definition at line 528 of file PeImage.h.

#define IMAGE_REL_AMD64_ADDR32NB   0x0003

Definition at line 529 of file PeImage.h.

#define IMAGE_REL_AMD64_REL32   0x0004

Definition at line 530 of file PeImage.h.

#define IMAGE_REL_AMD64_REL32_1   0x0005

Definition at line 531 of file PeImage.h.

#define IMAGE_REL_AMD64_REL32_2   0x0006

Definition at line 532 of file PeImage.h.

#define IMAGE_REL_AMD64_REL32_3   0x0007

Definition at line 533 of file PeImage.h.

#define IMAGE_REL_AMD64_REL32_4   0x0008

Definition at line 534 of file PeImage.h.

#define IMAGE_REL_AMD64_REL32_5   0x0009

Definition at line 535 of file PeImage.h.

#define IMAGE_REL_AMD64_SECTION   0x000A

Definition at line 536 of file PeImage.h.

#define IMAGE_REL_AMD64_SECREL   0x000B

Definition at line 537 of file PeImage.h.

#define IMAGE_REL_AMD64_SECREL7   0x000C

Definition at line 538 of file PeImage.h.

#define IMAGE_REL_AMD64_TOKEN   0x000D

Definition at line 539 of file PeImage.h.

#define IMAGE_REL_AMD64_SREL32   0x000E

Definition at line 540 of file PeImage.h.

#define IMAGE_REL_AMD64_PAIR   0x000F

Definition at line 541 of file PeImage.h.

#define IMAGE_REL_AMD64_SSPAN32   0x0010

Definition at line 542 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_BASE_RELOCATION   8

Size of EFI_IMAGE_BASE_RELOCATION.

Definition at line 555 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_ABSOLUTE   0

Based relocation types.

Definition at line 560 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_HIGH   1

Definition at line 561 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_LOW   2

Definition at line 562 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_HIGHLOW   3

Definition at line 563 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_HIGHADJ   4

Definition at line 564 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_MIPS_JMPADDR   5

Definition at line 565 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_IA64_IMM64   9

Definition at line 566 of file PeImage.h.

#define IMAGE_REL_BASED_MIPS_JMPADDR16   9

Definition at line 567 of file PeImage.h.

#define EFI_IMAGE_REL_BASED_DIR64   10

Definition at line 568 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_LINENUMBER   6

Size of EFI_IMAGE_LINENUMBER.

Definition at line 584 of file PeImage.h.

#define EFI_IMAGE_ARCHIVE_START_SIZE   8

Archive format.

Definition at line 589 of file PeImage.h.

#define EFI_IMAGE_ARCHIVE_START   "!<arch>\n"

Definition at line 590 of file PeImage.h.

#define EFI_IMAGE_ARCHIVE_END   "`\n"

Definition at line 591 of file PeImage.h.

#define EFI_IMAGE_ARCHIVE_PAD   "\n"

Definition at line 592 of file PeImage.h.

#define EFI_IMAGE_ARCHIVE_LINKER_MEMBER   "/ "

Definition at line 593 of file PeImage.h.

#define EFI_IMAGE_ARCHIVE_LONGNAMES_MEMBER   "// "

Definition at line 594 of file PeImage.h.

#define EFI_IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR   60

Size of EFI_IMAGE_ARCHIVE_MEMBER_HEADER.

Definition at line 609 of file PeImage.h.

#define EFI_IMAGE_ORDINAL_FLAG   BIT31

Flag for PE32.

Definition at line 649 of file PeImage.h.

#define EFI_IMAGE_SNAP_BY_ORDINAL ( Ordinal   )     ((Ordinal & EFI_IMAGE_ORDINAL_FLAG) != 0)

Definition at line 650 of file PeImage.h.

#define EFI_IMAGE_ORDINAL ( Ordinal   )     (Ordinal & 0xffff)

Definition at line 651 of file PeImage.h.

#define EFI_IMAGE_DEBUG_TYPE_CODEVIEW   2

The Visual C++ debug information.

Definition at line 679 of file PeImage.h.

#define CODEVIEW_SIGNATURE_NB10   SIGNATURE_32('N', 'B', '1', '0')

Debug Data Structure defined in Microsoft C++.

Definition at line 684 of file PeImage.h.

#define CODEVIEW_SIGNATURE_RSDS   SIGNATURE_32('R', 'S', 'D', 'S')

Debug Data Structure defined in Microsoft C++.

Definition at line 698 of file PeImage.h.

#define EFI_TE_IMAGE_HEADER_SIGNATURE   SIGNATURE_16('V', 'Z')

Definition at line 727 of file PeImage.h.

#define EFI_TE_IMAGE_DIRECTORY_ENTRY_BASERELOC   0

Definition at line 732 of file PeImage.h.

#define EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG   1

Definition at line 733 of file PeImage.h.


Generated on Tue Apr 6 20:01:48 2010 for gPXE by  doxygen 1.5.7.1