Commit 1e036633 authored by Alexandre Julliard's avatar Alexandre Julliard

include: Add definitions for SECTION_IMAGE_INFORMATION flags.

parent 882742e1
...@@ -3228,7 +3228,7 @@ NTSTATUS WINAPI NtQuerySection( HANDLE handle, SECTION_INFORMATION_CLASS class, ...@@ -3228,7 +3228,7 @@ NTSTATUS WINAPI NtQuerySection( HANDLE handle, SECTION_INFORMATION_CLASS class,
info->DllCharacteristics = image_info.dll_charact; info->DllCharacteristics = image_info.dll_charact;
info->Machine = image_info.machine; info->Machine = image_info.machine;
info->ImageContainsCode = image_info.contains_code; info->ImageContainsCode = image_info.contains_code;
info->ImageFlags = image_info.image_flags; info->u.ImageFlags = image_info.image_flags;
info->LoaderFlags = image_info.loader_flags; info->LoaderFlags = image_info.loader_flags;
info->ImageFileSize = image_info.file_size; info->ImageFileSize = image_info.file_size;
info->CheckSum = image_info.checksum; info->CheckSum = image_info.checksum;
......
...@@ -701,6 +701,11 @@ typedef struct ...@@ -701,6 +701,11 @@ typedef struct
unsigned int file_size; unsigned int file_size;
unsigned int checksum; unsigned int checksum;
} pe_image_info_t; } pe_image_info_t;
#define IMAGE_FLAGS_ComPlusNativeReady 0x01
#define IMAGE_FLAGS_ComPlusILOnly 0x02
#define IMAGE_FLAGS_ImageDynamicallyRelocated 0x04
#define IMAGE_FLAGS_ImageMappedFlat 0x08
#define IMAGE_FLAGS_BaseBelow4gb 0x10
struct rawinput_device struct rawinput_device
{ {
......
...@@ -1965,7 +1965,19 @@ typedef struct _SECTION_IMAGE_INFORMATION { ...@@ -1965,7 +1965,19 @@ typedef struct _SECTION_IMAGE_INFORMATION {
USHORT DllCharacteristics; USHORT DllCharacteristics;
USHORT Machine; USHORT Machine;
BOOLEAN ImageContainsCode; BOOLEAN ImageContainsCode;
UCHAR ImageFlags; union
{
UCHAR ImageFlags;
struct
{
UCHAR ComPlusNativeReady : 1;
UCHAR ComPlusILOnly : 1;
UCHAR ImageDynamicallyRelocated : 1;
UCHAR ImageMappedFlat : 1;
UCHAR BaseBelow4gb : 1;
UCHAR Reserved : 3;
} DUMMYSTRUCTNAME;
} DUMMYUNIONNAME;
ULONG LoaderFlags; ULONG LoaderFlags;
ULONG ImageFileSize; ULONG ImageFileSize;
ULONG CheckSum; ULONG CheckSum;
......
...@@ -717,6 +717,11 @@ typedef struct ...@@ -717,6 +717,11 @@ typedef struct
unsigned int file_size; unsigned int file_size;
unsigned int checksum; unsigned int checksum;
} pe_image_info_t; } pe_image_info_t;
#define IMAGE_FLAGS_ComPlusNativeReady 0x01
#define IMAGE_FLAGS_ComPlusILOnly 0x02
#define IMAGE_FLAGS_ImageDynamicallyRelocated 0x04
#define IMAGE_FLAGS_ImageMappedFlat 0x08
#define IMAGE_FLAGS_BaseBelow4gb 0x10
struct rawinput_device struct rawinput_device
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment