IMAGE_NT_HEADERS Structure
Represents the PE header format.
typedef struct _IMAGE_NT_HEADERS {
DWORD Signature;
IMAGE_FILE_HEADER FileHeader;
IMAGE_OPTIONAL_HEADER OptionalHeader; } IMAGE_NT_HEADERS,
*PIMAGE_NT_HEADERS;
Members
- Signature
A 4-byte signature identifying the file as a PE image. The bytes are "PE\0\0".
- FileHeader
An IMAGE_FILE_HEADER structure that specifies the file header.
- OptionalHeader
An IMAGE_OPTIONAL_HEADER structure that specifies the optional file header.
Remarks
The actual structure in Winnt.h is named IMAGE_NT_HEADERS32 and IMAGE_NT_HEADERS is defined as IMAGE_NT_HEADERS32. However, if _WIN64 is defined, then IMAGE_NT_HEADERS is defined as IMAGE_NT_HEADERS64.
typedef struct _IMAGE_NT_HEADERS64 { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER64 OptionalHeader; } IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64;
Requirements
Client |
Requires Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, Windows 98, or Windows 95. |
---|---|
Server |
Requires Windows Server 2008, Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0. |
Header |
Declared in Winnt.h; include Windows.h. |
See Also
ImageHlp Structures
CheckSumMappedFile
IMAGE_FILE_HEADER
IMAGE_OPTIONAL_HEADER
ImageNtHeader
ImageRvaToSection
ImageRvaToVa
LOADED_IMAGE
UpdateDebugInfoFile
Send comments about this topic to Microsoft
Build date: 9/25/2007
© 2007 Microsoft Corporation. All rights reserved.