mirror of
https://github.com/reactos/reactos.git
synced 2025-05-29 05:58:13 +00:00
Merge changes to ketypes.h and ntimage.h from the last revert back.
svn path=/trunk/; revision=46945
This commit is contained in:
parent
7c4b750a57
commit
d26ada0639
4 changed files with 55 additions and 30 deletions
|
@ -72,6 +72,19 @@ typedef struct _BUS_HANDLER *PBUS_HANDLER;
|
||||||
|
|
||||||
typedef struct _PEB *PPEB;
|
typedef struct _PEB *PPEB;
|
||||||
|
|
||||||
|
#ifndef _NTIMAGE_
|
||||||
|
|
||||||
|
typedef struct _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS32;
|
||||||
|
typedef struct _IMAGE_NT_HEADERS64 *PIMAGE_NT_HEADERS64;
|
||||||
|
|
||||||
|
#ifdef _WIN64
|
||||||
|
typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS;
|
||||||
|
#else
|
||||||
|
typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _NTIMAGE_ */
|
||||||
|
|
||||||
#define EXCEPTION_READ_FAULT 0
|
#define EXCEPTION_READ_FAULT 0
|
||||||
#define EXCEPTION_WRITE_FAULT 1
|
#define EXCEPTION_WRITE_FAULT 1
|
||||||
#define EXCEPTION_EXECUTE_FAULT 8
|
#define EXCEPTION_EXECUTE_FAULT 8
|
||||||
|
|
|
@ -394,22 +394,33 @@ typedef struct _IMAGE_NT_HEADERS64 {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
IMAGE_FILE_HEADER FileHeader;
|
IMAGE_FILE_HEADER FileHeader;
|
||||||
IMAGE_OPTIONAL_HEADER64 OptionalHeader;
|
IMAGE_OPTIONAL_HEADER64 OptionalHeader;
|
||||||
} IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64;
|
} IMAGE_NT_HEADERS64;
|
||||||
|
|
||||||
typedef struct _IMAGE_NT_HEADERS {
|
typedef struct _IMAGE_NT_HEADERS {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
IMAGE_FILE_HEADER FileHeader;
|
IMAGE_FILE_HEADER FileHeader;
|
||||||
IMAGE_OPTIONAL_HEADER32 OptionalHeader;
|
IMAGE_OPTIONAL_HEADER32 OptionalHeader;
|
||||||
} IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
|
} IMAGE_NT_HEADERS32;
|
||||||
|
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS;
|
typedef IMAGE_NT_HEADERS64 IMAGE_NT_HEADERS;
|
||||||
typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS;
|
|
||||||
#else
|
#else
|
||||||
typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
|
typedef IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _NTDDK_
|
||||||
|
|
||||||
|
typedef struct _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS32;
|
||||||
|
typedef struct _IMAGE_NT_HEADERS64 *PIMAGE_NT_HEADERS64;
|
||||||
|
|
||||||
|
#ifdef _WIN64
|
||||||
|
typedef PIMAGE_NT_HEADERS64 PIMAGE_NT_HEADERS;
|
||||||
|
#else
|
||||||
typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
|
typedef PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif /* _NTDDK_ */
|
||||||
|
|
||||||
//
|
//
|
||||||
// Retreives the first image section header from the Nt Header
|
// Retreives the first image section header from the Nt Header
|
||||||
//
|
//
|
||||||
|
|
|
@ -515,6 +515,34 @@ typedef enum _MODE {
|
||||||
#define SINGLE_GROUP_LEGACY_API 1
|
#define SINGLE_GROUP_LEGACY_API 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define SEMAPHORE_QUERY_STATE (0x0001)
|
||||||
|
#define SEMAPHORE_MODIFY_STATE (0x0002)
|
||||||
|
#define SEMAPHORE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3)
|
||||||
|
|
||||||
|
typedef enum _LOGICAL_PROCESSOR_RELATIONSHIP {
|
||||||
|
RelationProcessorCore,
|
||||||
|
RelationNumaNode,
|
||||||
|
RelationCache,
|
||||||
|
RelationProcessorPackage,
|
||||||
|
RelationGroup,
|
||||||
|
RelationAll = 0xffff
|
||||||
|
} LOGICAL_PROCESSOR_RELATIONSHIP;
|
||||||
|
|
||||||
|
typedef enum _PROCESSOR_CACHE_TYPE {
|
||||||
|
CacheUnified,
|
||||||
|
CacheInstruction,
|
||||||
|
CacheData,
|
||||||
|
CacheTrace
|
||||||
|
} PROCESSOR_CACHE_TYPE;
|
||||||
|
|
||||||
|
typedef struct _CACHE_DESCRIPTOR {
|
||||||
|
UCHAR Level;
|
||||||
|
UCHAR Associativity;
|
||||||
|
USHORT LineSize;
|
||||||
|
ULONG Size;
|
||||||
|
PROCESSOR_CACHE_TYPE Type;
|
||||||
|
} CACHE_DESCRIPTOR, *PCACHE_DESCRIPTOR;
|
||||||
|
|
||||||
/* Processor features */
|
/* Processor features */
|
||||||
#define PF_FLOATING_POINT_PRECISION_ERRATA 0
|
#define PF_FLOATING_POINT_PRECISION_ERRATA 0
|
||||||
#define PF_FLOATING_POINT_EMULATED 1
|
#define PF_FLOATING_POINT_EMULATED 1
|
||||||
|
@ -12580,10 +12608,6 @@ typedef enum {
|
||||||
#define EVENT_MODIFY_STATE (0x0002)
|
#define EVENT_MODIFY_STATE (0x0002)
|
||||||
#define EVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3)
|
#define EVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3)
|
||||||
|
|
||||||
#define SEMAPHORE_QUERY_STATE (0x0001)
|
|
||||||
#define SEMAPHORE_MODIFY_STATE (0x0002)
|
|
||||||
#define SEMAPHORE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3)
|
|
||||||
|
|
||||||
#define SYMBOLIC_LINK_QUERY 0x0001
|
#define SYMBOLIC_LINK_QUERY 0x0001
|
||||||
#define SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1)
|
#define SYMBOLIC_LINK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0x1)
|
||||||
|
|
||||||
|
|
|
@ -546,17 +546,6 @@ typedef enum _KAPC_ENVIRONMENT
|
||||||
InsertApcEnvironment
|
InsertApcEnvironment
|
||||||
} KAPC_ENVIRONMENT;
|
} KAPC_ENVIRONMENT;
|
||||||
|
|
||||||
//
|
|
||||||
// CPU Cache Types
|
|
||||||
//
|
|
||||||
typedef enum _PROCESSOR_CACHE_TYPE
|
|
||||||
{
|
|
||||||
CacheUnified,
|
|
||||||
CacheInstruction,
|
|
||||||
CacheData,
|
|
||||||
CacheTrace,
|
|
||||||
} PROCESSOR_CACHE_TYPE;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// PRCB DPC Data
|
// PRCB DPC Data
|
||||||
//
|
//
|
||||||
|
@ -577,18 +566,6 @@ typedef struct _PP_LOOKASIDE_LIST
|
||||||
struct _GENERAL_LOOKASIDE *L;
|
struct _GENERAL_LOOKASIDE *L;
|
||||||
} PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
|
} PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
|
||||||
|
|
||||||
//
|
|
||||||
// CPU Cache Descriptor
|
|
||||||
//
|
|
||||||
typedef struct _CACHE_DESCRIPTOR
|
|
||||||
{
|
|
||||||
UCHAR Level;
|
|
||||||
UCHAR Associativity;
|
|
||||||
USHORT LineSize;
|
|
||||||
ULONG Size;
|
|
||||||
PROCESSOR_CACHE_TYPE Type;
|
|
||||||
} CACHE_DESCRIPTOR, *PCACHE_DESCRIPTOR;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Architectural Types
|
// Architectural Types
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue