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 |