imagehlp: Add two missing fields.

This commit is contained in:
Francois Gouget 2007-08-03 00:49:50 +02:00 committed by Alexandre Julliard
parent d76b19abd9
commit 7a70f9f511
3 changed files with 21 additions and 14 deletions

View file

@ -48,6 +48,8 @@ static LOADED_IMAGE IMAGEHLP_EmptyLoadedImage = {
1, /* Characteristics */ 1, /* Characteristics */
FALSE, /* fSystemImage */ FALSE, /* fSystemImage */
FALSE, /* fDOSImage */ FALSE, /* fDOSImage */
FALSE, /* fReadOnly */
0, /* Version */
{ &IMAGEHLP_EmptyLoadedImage.Links, &IMAGEHLP_EmptyLoadedImage.Links }, /* Links */ { &IMAGEHLP_EmptyLoadedImage.Links, &IMAGEHLP_EmptyLoadedImage.Links }, /* Links */
148, /* SizeOfImage; */ 148, /* SizeOfImage; */
}; };

View file

@ -27,7 +27,7 @@ extern "C" {
typedef struct _LOADED_IMAGE typedef struct _LOADED_IMAGE
{ {
LPSTR ModuleName; PSTR ModuleName;
HANDLE hFile; HANDLE hFile;
PUCHAR MappedAddress; PUCHAR MappedAddress;
PIMAGE_NT_HEADERS FileHeader; PIMAGE_NT_HEADERS FileHeader;
@ -37,6 +37,8 @@ typedef struct _LOADED_IMAGE
ULONG Characteristics; ULONG Characteristics;
BOOLEAN fSystemImage; BOOLEAN fSystemImage;
BOOLEAN fDOSImage; BOOLEAN fDOSImage;
BOOLEAN fReadOnly;
UCHAR Version;
LIST_ENTRY Links; LIST_ENTRY Links;
ULONG SizeOfImage; ULONG SizeOfImage;
} LOADED_IMAGE, *PLOADED_IMAGE; } LOADED_IMAGE, *PLOADED_IMAGE;

View file

@ -158,19 +158,22 @@ typedef enum {
* Structures * Structures
*/ */
typedef struct _LOADED_IMAGE { typedef struct _LOADED_IMAGE
LPSTR ModuleName; {
HANDLE hFile; PSTR ModuleName;
PUCHAR MappedAddress; HANDLE hFile;
PIMAGE_NT_HEADERS FileHeader; PUCHAR MappedAddress;
PIMAGE_SECTION_HEADER LastRvaSection; PIMAGE_NT_HEADERS FileHeader;
ULONG NumberOfSections; PIMAGE_SECTION_HEADER LastRvaSection;
PIMAGE_SECTION_HEADER Sections; ULONG NumberOfSections;
ULONG Characteristics; PIMAGE_SECTION_HEADER Sections;
BOOLEAN fSystemImage; ULONG Characteristics;
BOOLEAN fDOSImage; BOOLEAN fSystemImage;
LIST_ENTRY Links; BOOLEAN fDOSImage;
ULONG SizeOfImage; BOOLEAN fReadOnly;
UCHAR Version;
LIST_ENTRY Links;
ULONG SizeOfImage;
} LOADED_IMAGE, *PLOADED_IMAGE; } LOADED_IMAGE, *PLOADED_IMAGE;
typedef struct _WIN_CERTIFICATE { typedef struct _WIN_CERTIFICATE {