[PSDK] Fix winternl.h version of SECTION_IMAGE_INFORMATION and add missing MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION definition.

svn path=/trunk/; revision=66551
This commit is contained in:
Amine Khaldi 2015-03-02 23:38:49 +00:00
parent 2634b3a6aa
commit e9069a6bb3

View file

@ -705,6 +705,7 @@ typedef enum _PROCESSINFOCLASS {
#define MEM_EXECUTE_OPTION_DISABLE 0x01 #define MEM_EXECUTE_OPTION_DISABLE 0x01
#define MEM_EXECUTE_OPTION_ENABLE 0x02 #define MEM_EXECUTE_OPTION_ENABLE 0x02
#define MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION 0x04
#define MEM_EXECUTE_OPTION_PERMANENT 0x08 #define MEM_EXECUTE_OPTION_PERMANENT 0x08
typedef enum _SECTION_INHERIT { typedef enum _SECTION_INHERIT {
@ -1685,23 +1686,28 @@ typedef enum _SECTION_INFORMATION_CLASS
} SECTION_INFORMATION_CLASS; } SECTION_INFORMATION_CLASS;
typedef struct _SECTION_BASIC_INFORMATION { typedef struct _SECTION_BASIC_INFORMATION {
ULONG BaseAddress; PVOID BaseAddress;
ULONG Attributes; ULONG Attributes;
LARGE_INTEGER Size; LARGE_INTEGER Size;
} SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION; } SECTION_BASIC_INFORMATION, *PSECTION_BASIC_INFORMATION;
typedef struct _SECTION_IMAGE_INFORMATION { typedef struct _SECTION_IMAGE_INFORMATION {
PVOID EntryPoint; PVOID TransferAddress;
ULONG StackZeroBits; ULONG ZeroBits;
ULONG StackReserved; SIZE_T MaximumStackSize;
ULONG StackCommit; SIZE_T CommittedStackSize;
ULONG ImageSubsystem; ULONG SubSystemType;
WORD SubsystemVersionLow; WORD SubsystemVersionLow;
WORD SubsystemVersionHigh; WORD SubsystemVersionHigh;
ULONG Unknown1; ULONG GpValue;
ULONG ImageCharacteristics; ULONG ImageCharacteristics;
ULONG ImageMachineType; USHORT DllCharacteristics;
ULONG Unknown2[3]; USHORT Machine;
BOOLEAN ImageContainsCode;
UCHAR ImageFlags;
ULONG LoaderFlags;
ULONG ImageFileSize;
ULONG CheckSum;
} SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION; } SECTION_IMAGE_INFORMATION, *PSECTION_IMAGE_INFORMATION;
typedef struct _LPC_SECTION_WRITE { typedef struct _LPC_SECTION_WRITE {