[DDK]: Add IMAGE_RESOURCE_DIRECTORY_ENTRY to NTIMAGE.H. I shudder to think how our current code currently parses resource directories without this.

svn path=/trunk/; revision=70494
This commit is contained in:
Alex Ionescu 2016-01-05 17:12:14 +00:00
parent d3c70e5b56
commit d493b44e41

View file

@ -176,6 +176,27 @@ typedef struct _IMAGE_RESOURCE_DIRECTORY {
USHORT NumberOfIdEntries;
} IMAGE_RESOURCE_DIRECTORY, *PIMAGE_RESOURCE_DIRECTORY;
#define IMAGE_RESOURCE_NAME_IS_STRING 0x80000000
#define IMAGE_RESOURCE_DATA_IS_DIRECTORY 0x80000000
typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY {
_ANONYMOUS_UNION union {
_ANONYMOUS_STRUCT struct {
ULONG NameOffset:31;
ULONG NameIsString:1;
} DUMMYSTRUCTNAME;
ULONG Name;
USHORT Id;
} DUMMYUNIONNAME;
_ANONYMOUS_UNION union {
ULONG OffsetToData;
_ANONYMOUS_STRUCT struct {
ULONG OffsetToDirectory:31;
ULONG DataIsDirectory:1;
} DUMMYSTRUCTNAME2;
} DUMMYUNIONNAME2;
} IMAGE_RESOURCE_DIRECTORY_ENTRY, *PIMAGE_RESOURCE_DIRECTORY_ENTRY;
typedef struct _IMAGE_RESOURCE_DIRECTORY_STRING {
USHORT Length;
CHAR NameString[ANYSIZE_ARRAY];