mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +00:00
[NTOS:PS] Add some data structures
These are needed for API tests. The following structures are taken from Process Hacker.
This commit is contained in:
parent
207543429b
commit
11a60cebea
1 changed files with 41 additions and 0 deletions
|
@ -134,6 +134,14 @@ extern POBJECT_TYPE NTSYSAPI PsJobType;
|
|||
#define PSP_LONG_QUANTUMS 0x10
|
||||
#define PSP_SHORT_QUANTUMS 0x20
|
||||
|
||||
//
|
||||
// Process Handle Tracing Values
|
||||
//
|
||||
#define PROCESS_HANDLE_TRACE_TYPE_OPEN 1
|
||||
#define PROCESS_HANDLE_TRACE_TYPE_CLOSE 2
|
||||
#define PROCESS_HANDLE_TRACE_TYPE_BADREF 3
|
||||
#define PROCESS_HANDLE_TRACING_MAX_STACKS 16
|
||||
|
||||
#ifndef NTOS_MODE_USER
|
||||
//
|
||||
// Thread Access Types
|
||||
|
@ -903,11 +911,44 @@ typedef struct _POOLED_USAGE_AND_LIMITS
|
|||
SIZE_T PagefileLimit;
|
||||
} POOLED_USAGE_AND_LIMITS, *PPOOLED_USAGE_AND_LIMITS;
|
||||
|
||||
typedef struct _PROCESS_LDT_INFORMATION
|
||||
{
|
||||
ULONG Start;
|
||||
ULONG Length;
|
||||
LDT_ENTRY LdtEntries[ANYSIZE_ARRAY];
|
||||
} PROCESS_LDT_INFORMATION, *PPROCESS_LDT_INFORMATION;
|
||||
|
||||
typedef struct _PROCESS_LDT_SIZE
|
||||
{
|
||||
ULONG Length;
|
||||
} PROCESS_LDT_SIZE, *PPROCESS_LDT_SIZE;
|
||||
|
||||
typedef struct _PROCESS_WS_WATCH_INFORMATION
|
||||
{
|
||||
PVOID FaultingPc;
|
||||
PVOID FaultingVa;
|
||||
} PROCESS_WS_WATCH_INFORMATION, *PPROCESS_WS_WATCH_INFORMATION;
|
||||
|
||||
typedef struct _PROCESS_SESSION_INFORMATION
|
||||
{
|
||||
ULONG SessionId;
|
||||
} PROCESS_SESSION_INFORMATION, *PPROCESS_SESSION_INFORMATION;
|
||||
|
||||
typedef struct _PROCESS_HANDLE_TRACING_ENTRY
|
||||
{
|
||||
HANDLE Handle;
|
||||
CLIENT_ID ClientId;
|
||||
ULONG Type;
|
||||
PVOID Stacks[PROCESS_HANDLE_TRACING_MAX_STACKS];
|
||||
} PROCESS_HANDLE_TRACING_ENTRY, *PPROCESS_HANDLE_TRACING_ENTRY;
|
||||
|
||||
typedef struct _PROCESS_HANDLE_TRACING_QUERY
|
||||
{
|
||||
HANDLE Handle;
|
||||
ULONG TotalTraces;
|
||||
PROCESS_HANDLE_TRACING_ENTRY HandleTrace[ANYSIZE_ARRAY];
|
||||
} PROCESS_HANDLE_TRACING_QUERY, *PPROCESS_HANDLE_TRACING_QUERY;
|
||||
|
||||
#endif
|
||||
|
||||
typedef struct _PROCESS_PRIORITY_CLASS
|
||||
|
|
Loading…
Reference in a new issue