mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 12:23:25 +00:00
[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:
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user