mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 04:23:32 +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:
parent
d3c70e5b56
commit
d493b44e41
1 changed files with 21 additions and 0 deletions
|
@ -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];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue