[DDK]: Add IMAGE_RESOURCE_DIRECTORY_ENTRY to NTIMAGE.H. I shudder to think how our...
authorAlex Ionescu <aionescu@gmail.com>
Tue, 5 Jan 2016 17:12:14 +0000 (17:12 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 5 Jan 2016 17:12:14 +0000 (17:12 +0000)
svn path=/trunk/; revision=70494

reactos/include/ddk/ntimage.h

index 7f045bc..54bf362 100644 (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];