From 2d5986b514a55a1f2f53e7cfcf466a6c1a93d2a6 Mon Sep 17 00:00:00 2001 From: belliash Date: Mon, 31 Oct 2022 10:08:09 +0100 Subject: [PATCH] Add universal (both 32bit and 64bit) PECOFF_IMAGE_NT_HEADERS --- sdk/xtdk/xtimage.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sdk/xtdk/xtimage.h b/sdk/xtdk/xtimage.h index 3548ec1..c791a7d 100644 --- a/sdk/xtdk/xtimage.h +++ b/sdk/xtdk/xtimage.h @@ -427,6 +427,18 @@ typedef struct _PECOFF_IMAGE_ROM_OPTIONAL_HEADER ULONG GpValue; } PECOFF_IMAGE_ROM_OPTIONAL_HEADER, *PPECOFF_IMAGE_ROM_OPTIONAL_HEADER; +/* PE/COFF NT image headers */ +typedef struct _PECOFF_IMAGE_NT_HEADERS +{ + ULONG Signature; + PECOFF_IMAGE_FILE_HEADER FileHeader; + union + { + PECOFF_IMAGE_OPTIONAL_HEADER32 OptionalHeader32; + PECOFF_IMAGE_OPTIONAL_HEADER32 OptionalHeader64; + }; +} PECOFF_IMAGE_NT_HEADERS, *PPECOFF_IMAGE_NT_HEADERS; + /* 32-bit PE/COFF NT image headers */ typedef struct _PECOFF_IMAGE_NT_HEADERS32 {