Deleted Added
full compact
pe.h (77943) pe.h (163898)
1/* $FreeBSD: head/sys/boot/efi/include/i386/pe.h 77943 2001-06-09 16:49:51Z dfr $ */
1/* $FreeBSD: head/sys/boot/efi/include/i386/pe.h 163898 2006-11-02 02:42:48Z marcel $ */
2/*
3 PE32+ header file
4 */
5#ifndef _PE_H
6#define _PE_H
7
8#define IMAGE_DOS_SIGNATURE 0x5A4D // MZ
9#define IMAGE_OS2_SIGNATURE 0x454E // NE

--- 574 unchanged lines hidden (view full) ---

584typedef struct _IMAGE_IMPORT_DESCRIPTOR {
585 UINT32 Characteristics;
586 UINT32 TimeDateStamp;
587 UINT32 ForwarderChain;
588 UINT32 Name;
589 PIMAGE_THUNK_DATA FirstThunk;
590} IMAGE_IMPORT_DESCRIPTOR, *PIMAGE_IMPORT_DESCRIPTOR;
591
2/*
3 PE32+ header file
4 */
5#ifndef _PE_H
6#define _PE_H
7
8#define IMAGE_DOS_SIGNATURE 0x5A4D // MZ
9#define IMAGE_OS2_SIGNATURE 0x454E // NE

--- 574 unchanged lines hidden (view full) ---

584typedef struct _IMAGE_IMPORT_DESCRIPTOR {
585 UINT32 Characteristics;
586 UINT32 TimeDateStamp;
587 UINT32 ForwarderChain;
588 UINT32 Name;
589 PIMAGE_THUNK_DATA FirstThunk;
590} IMAGE_IMPORT_DESCRIPTOR, *PIMAGE_IMPORT_DESCRIPTOR;
591
592#define IMAGE_DEBUG_TYPE_CODEVIEW 2
593
594typedef struct {
595 UINT32 Characteristics;
596 UINT32 TimeDateStamp;
597 UINT16 MajorVersion;
598 UINT16 MinorVersion;
599 UINT32 Type;
600 UINT32 SizeOfData;
601 UINT32 RVA;
602 UINT32 FileOffset;
603} IMAGE_DEBUG_DIRECTORY_ENTRY;
604
605#define CODEVIEW_SIGNATURE_NB10 0x3031424E // "NB10"
606
607typedef struct {
608 UINT32 Signature; // "NB10"
609 UINT32 Unknown;
610 UINT32 Unknown2;
611 UINT32 Unknown3;
612 //
613 // Filename of .PDB goes here
614 //
615} EFI_IMAGE_DEBUG_CODEVIEW_NB10_ENTRY;
616
617#define CODEVIEW_SIGNATURE_RSDS 0x53445352 // "RSDS"
618
619typedef struct {
620 UINT32 Signature; // "RSDS"
621 UINT32 Unknown;
622 UINT32 Unknown2;
623 UINT32 Unknown3;
624 UINT32 Unknown4;
625 UINT32 Unknown5;
626 //
627 // Filename of .PDB goes here
628 //
629} EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY;
630
592#endif
631#endif