ReactOS 0.4.15-dev-7961-gdcf9eb0
pstypes.h
Go to the documentation of this file.
1/******************************************************************************
2 * Process Manager Types *
3 ******************************************************************************/
5
6#define QUOTA_LIMITS_HARDWS_MIN_ENABLE 0x00000001
7#define QUOTA_LIMITS_HARDWS_MIN_DISABLE 0x00000002
8#define QUOTA_LIMITS_HARDWS_MAX_ENABLE 0x00000004
9#define QUOTA_LIMITS_HARDWS_MAX_DISABLE 0x00000008
10#define QUOTA_LIMITS_USE_DEFAULT_LIMITS 0x00000010
11
12/* Thread Access Rights */
13#define THREAD_TERMINATE 0x0001
14#define THREAD_SUSPEND_RESUME 0x0002
15#define THREAD_ALERT 0x0004
16#define THREAD_GET_CONTEXT 0x0008
17#define THREAD_SET_CONTEXT 0x0010
18#define THREAD_SET_INFORMATION 0x0020
19#define THREAD_SET_LIMITED_INFORMATION 0x0400
20#define THREAD_QUERY_LIMITED_INFORMATION 0x0800
21
22#define PROCESS_DUP_HANDLE (0x0040)
23
24#if (NTDDI_VERSION >= NTDDI_VISTA)
25#define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF)
26#else
27#define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF)
28#endif
29
30#if (NTDDI_VERSION >= NTDDI_VISTA)
31#define THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF)
32#else
33#define THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3FF)
34#endif
35
36#define LOW_PRIORITY 0
37#define LOW_REALTIME_PRIORITY 16
38#define HIGH_PRIORITY 31
39#define MAXIMUM_PRIORITY 32
40
43
44#define QUOTA_LIMITS_HARDWS_MIN_ENABLE 0x00000001
45#define QUOTA_LIMITS_HARDWS_MIN_DISABLE 0x00000002
46#define QUOTA_LIMITS_HARDWS_MAX_ENABLE 0x00000004
47#define QUOTA_LIMITS_HARDWS_MAX_DISABLE 0x00000008
48#define QUOTA_LIMITS_USE_DEFAULT_LIMITS 0x00000010
49
50typedef struct _QUOTA_LIMITS {
58
59typedef union _RATE_QUOTA_LIMIT {
61 _ANONYMOUS_STRUCT struct {
66
67typedef struct _QUOTA_LIMITS_EX {
81
82typedef struct _IO_COUNTERS {
90
91typedef struct _VM_COUNTERS {
104
105typedef struct _VM_COUNTERS_EX {
119
120#define MAX_HW_COUNTERS 16
121#define THREAD_PROFILING_FLAG_DISPATCH 0x00000001
122
127
128typedef struct _HARDWARE_COUNTER {
133
145
146typedef struct _PROCESS_ACCESS_TOKEN {
150
151#define PROCESS_EXCEPTION_PORT_ALL_STATE_BITS 0x00000003UL
152#define PROCESS_EXCEPTION_PORT_ALL_STATE_FLAGS ((ULONG_PTR)((1UL << PROCESS_EXCEPTION_PORT_ALL_STATE_BITS) - 1))
153
158
159typedef VOID
161 _In_ HANDLE ParentId,
164
167 _ANONYMOUS_UNION union {
169 _ANONYMOUS_STRUCT struct {
176 _Inout_ struct _FILE_OBJECT *FileObject;
181
182typedef VOID
187
188typedef VOID
191 _In_ HANDLE ThreadId,
193
194#define IMAGE_ADDRESSING_MODE_32BIT 3
195
196typedef struct _IMAGE_INFO {
197 _ANONYMOUS_UNION union {
199 _ANONYMOUS_STRUCT struct {
212
213typedef struct _IMAGE_INFO_EX {
216 struct _FILE_OBJECT *FileObject;
218
219typedef VOID
221 _In_ PUNICODE_STRING FullImageName,
223 _In_ PIMAGE_INFO ImageInfo);
224
225#define THREAD_CSWITCH_PMU_DISABLE FALSE
226#define THREAD_CSWITCH_PMU_ENABLE TRUE
227
228#define PROCESS_LUID_DOSDEVICES_ONLY 0x00000001
229
230#define PROCESS_HANDLE_TRACING_MAX_STACKS 16
231
232typedef enum _PROCESSINFOCLASS {
286
287typedef enum _THREADINFOCLASS {
324
328
333
334typedef struct _PROCESS_BASIC_INFORMATION {
342
346 _ANONYMOUS_UNION union {
348 _ANONYMOUS_STRUCT struct {
357
359 _ANONYMOUS_UNION union {
360 struct {
363 struct {
369
371 _ANONYMOUS_UNION union {
372 struct {
375 struct {
382
386
390
395
402
408
410
412
unsigned char BOOLEAN
#define VOID
Definition: acefi.h:82
LONG NTSTATUS
Definition: precomp.h:26
@ Create
Definition: registry.c:563
_THREADINFOCLASS
Definition: compat.h:934
@ ThreadEnableAlignmentFaultFixup
Definition: compat.h:942
@ ThreadDescriptorTableEntry
Definition: compat.h:941
@ ThreadEventPair_Reusable
Definition: compat.h:943
@ ThreadAmILastThread
Definition: compat.h:947
@ ThreadTimes
Definition: compat.h:936
@ ThreadPagePriority
Definition: compat.h:959
@ ThreadCSwitchMon
Definition: compat.h:962
@ ThreadPriority
Definition: compat.h:937
@ MaxThreadInfoClass
Definition: compat.h:969
@ ThreadIdealProcessor
Definition: compat.h:948
@ ThreadActualBasePriority
Definition: compat.h:960
@ ThreadSwitchLegacyState
Definition: compat.h:954
@ ThreadQuerySetWin32StartAddress
Definition: compat.h:944
@ ThreadIsTerminated
Definition: compat.h:955
@ ThreadLastSystemCall
Definition: compat.h:956
@ ThreadBreakOnTermination
Definition: compat.h:953
@ ThreadImpersonationToken
Definition: compat.h:940
@ ThreadSetTlsArrayAddress
Definition: compat.h:950
@ ThreadAffinityMask
Definition: compat.h:939
@ ThreadBasePriority
Definition: compat.h:938
@ ThreadTebInformation
Definition: compat.h:961
@ ThreadIoPriority
Definition: compat.h:957
@ ThreadCycleTime
Definition: compat.h:958
@ ThreadBasicInformation
Definition: compat.h:935
@ ThreadPriorityBoost
Definition: compat.h:949
@ ThreadPerformanceCount
Definition: compat.h:946
@ ThreadIsIoPending
Definition: compat.h:951
@ ThreadZeroTlsCell
Definition: compat.h:945
@ ThreadHideFromDebugger
Definition: compat.h:952
enum _THREADINFOCLASS THREADINFOCLASS
Definition: thread.c:101
LONG KPRIORITY
Definition: compat.h:803
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ProcessId
Definition: fatprocs.h:2711
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
Definition: fsrtlfuncs.h:223
_PROCESSINFOCLASS
Definition: winternl.h:393
@ ProcessDebugPort
Definition: winternl.h:395
@ ProcessBreakOnTermination
Definition: winternl.h:398
@ ProcessBasicInformation
Definition: winternl.h:394
@ ProcessWow64Information
Definition: winternl.h:396
@ ProcessImageFileName
Definition: winternl.h:397
struct _PROCESS_BASIC_INFORMATION * PPROCESS_BASIC_INFORMATION
enum _PROCESSINFOCLASS PROCESSINFOCLASS
Definition: loader.c:63
struct _PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION
@ ProcessPagePriority
Definition: winternl.h:894
@ ProcessLUIDDeviceMapsEnabled
Definition: winternl.h:884
@ ProcessMemoryAllocationMode
Definition: winternl.h:901
@ ProcessTlsInformation
Definition: winternl.h:890
@ ProcessWx86Information
Definition: winternl.h:875
@ ProcessDebugFlags
Definition: winternl.h:887
@ MaxProcessInfoClass
Definition: winternl.h:906
@ ProcessSessionInformation
Definition: winternl.h:880
@ ProcessWorkingSetWatchEx
Definition: winternl.h:897
@ ProcessAffinityMask
Definition: winternl.h:877
@ ProcessInstrumentationCallback
Definition: winternl.h:895
@ ProcessImageFileMapping
Definition: winternl.h:899
@ ProcessIoPortHandlers
Definition: winternl.h:869
@ ProcessRaisePriority
Definition: winternl.h:862
@ ProcessVmCounters
Definition: winternl.h:859
@ ProcessPriorityClass
Definition: winternl.h:874
@ ProcessPriorityBoost
Definition: winternl.h:878
@ ProcessImageInformation
Definition: winternl.h:892
@ ProcessExecuteFlags
Definition: winternl.h:889
@ ProcessCookie
Definition: winternl.h:891
@ ProcessPooledUsageAndLimits
Definition: winternl.h:870
@ ProcessLdtSize
Definition: winternl.h:867
@ ProcessIoCounters
Definition: winternl.h:858
@ ProcessImageFileNameWin32
Definition: winternl.h:898
@ ProcessDefaultHardErrorMode
Definition: winternl.h:868
@ ProcessAffinityUpdateMode
Definition: winternl.h:900
@ ProcessEnableAlignmentFaultFixup
Definition: winternl.h:873
@ ProcessDeviceMap
Definition: winternl.h:879
@ ProcessBasePriority
Definition: winternl.h:861
@ ProcessQuotaLimits
Definition: winternl.h:857
@ ProcessCycleTime
Definition: winternl.h:893
@ ProcessAccessToken
Definition: winternl.h:865
@ ProcessHandleTracing
Definition: winternl.h:888
@ ProcessThreadStackAllocation
Definition: winternl.h:896
@ ProcessForegroundInformation
Definition: winternl.h:881
@ ProcessTimes
Definition: winternl.h:860
@ ProcessDebugObjectHandle
Definition: winternl.h:886
@ ProcessExceptionPort
Definition: winternl.h:864
@ ProcessWorkingSetWatch
Definition: winternl.h:871
@ ProcessLdtInformation
Definition: winternl.h:866
@ ProcessHandleCount
Definition: winternl.h:876
@ ProcessUserModeIOPL
Definition: winternl.h:872
struct _IMAGE_INFO_EX * PIMAGE_INFO_EX
QUOTA_LIMITS
Definition: pstypes.h:57
NTKERNELAPI PEPROCESS PsInitialSystemProcess
Definition: psmgr.c:50
struct _PROCESS_HANDLE_TRACING_ENTRY * PPROCESS_HANDLE_TRACING_ENTRY
struct _PROCESS_HANDLE_TRACING_ENABLE_EX PROCESS_HANDLE_TRACING_ENABLE_EX
struct _IMAGE_INFO IMAGE_INFO
struct _PROCESS_DEVICEMAP_INFORMATION_EX PROCESS_DEVICEMAP_INFORMATION_EX
struct _VM_COUNTERS_EX * PVM_COUNTERS_EX
enum _HARDWARE_COUNTER_TYPE * PHARDWARE_COUNTER_TYPE
struct _PROCESS_ACCESS_TOKEN PROCESS_ACCESS_TOKEN
struct _PAGE_PRIORITY_INFORMATION PAGE_PRIORITY_INFORMATION
struct _PAGE_PRIORITY_INFORMATION * PPAGE_PRIORITY_INFORMATION
struct _PROCESS_DEVICEMAP_INFORMATION PROCESS_DEVICEMAP_INFORMATION
struct _PROCESS_HANDLE_TRACING_ENABLE * PPROCESS_HANDLE_TRACING_ENABLE
struct _PROCESS_DEVICEMAP_INFORMATION * PPROCESS_DEVICEMAP_INFORMATION
struct _PROCESS_ACCESS_TOKEN * PPROCESS_ACCESS_TOKEN
VOID(NTAPI * PLOAD_IMAGE_NOTIFY_ROUTINE)(_In_ PUNICODE_STRING FullImageName, _In_ HANDLE ProcessId, _In_ PIMAGE_INFO ImageInfo)
Definition: pstypes.h:220
struct _PROCESS_WS_WATCH_INFORMATION PROCESS_WS_WATCH_INFORMATION
union _RATE_QUOTA_LIMIT RATE_QUOTA_LIMIT
struct _PS_CREATE_NOTIFY_INFO PS_CREATE_NOTIFY_INFO
struct _PROCESS_EXTENDED_BASIC_INFORMATION PROCESS_EXTENDED_BASIC_INFORMATION
struct _PROCESS_EXCEPTION_PORT * PPROCESS_EXCEPTION_PORT
struct _IO_COUNTERS IO_COUNTERS
struct _VM_COUNTERS VM_COUNTERS
@ ThreadCSwitchPmu
Definition: pstypes.h:316
@ ThreadIdealProcessorEx
Definition: pstypes.h:321
@ ThreadUmsInformation
Definition: pstypes.h:319
@ ThreadGroupInformation
Definition: pstypes.h:318
@ ThreadCounterProfiling
Definition: pstypes.h:320
@ ThreadWow64Context
Definition: pstypes.h:317
struct _IMAGE_INFO_EX IMAGE_INFO_EX
struct _PROCESS_SESSION_INFORMATION PROCESS_SESSION_INFORMATION
#define PROCESS_HANDLE_TRACING_MAX_STACKS
Definition: pstypes.h:230
struct _PROCESS_EXCEPTION_PORT PROCESS_EXCEPTION_PORT
struct _PROCESS_EXTENDED_BASIC_INFORMATION * PPROCESS_EXTENDED_BASIC_INFORMATION
struct _PROCESS_WS_WATCH_INFORMATION * PPROCESS_WS_WATCH_INFORMATION
struct _PROCESS_HANDLE_TRACING_ENABLE_EX * PPROCESS_HANDLE_TRACING_ENABLE_EX
struct _POOLED_USAGE_AND_LIMITS * PPOOLED_USAGE_AND_LIMITS
@ ProcessConsoleHostProcess
Definition: pstypes.h:282
@ ProcessTokenVirtualizationEnabled
Definition: pstypes.h:281
@ ProcessIoPriority
Definition: pstypes.h:266
@ ProcessWindowInformation
Definition: pstypes.h:283
@ ProcessGroupInformation
Definition: pstypes.h:280
struct _PROCESS_SESSION_INFORMATION * PPROCESS_SESSION_INFORMATION
VOID(NTAPI * PCREATE_PROCESS_NOTIFY_ROUTINE)(_In_ HANDLE ParentId, _In_ HANDLE ProcessId, _In_ BOOLEAN Create)
Definition: pstypes.h:160
struct _HARDWARE_COUNTER HARDWARE_COUNTER
struct _VM_COUNTERS * PVM_COUNTERS
struct _PROCESS_HANDLE_TRACING_QUERY * PPROCESS_HANDLE_TRACING_QUERY
struct _QUOTA_LIMITS_EX * PQUOTA_LIMITS_EX
VOID(NTAPI * PCREATE_PROCESS_NOTIFY_ROUTINE_EX)(_Inout_ PEPROCESS Process, _In_ HANDLE ProcessId, _Inout_opt_ PPS_CREATE_NOTIFY_INFO CreateInfo)
Definition: pstypes.h:183
struct _QUOTA_LIMITS_EX QUOTA_LIMITS_EX
struct _IMAGE_INFO * PIMAGE_INFO
$if(_WDMDDK_) $endif(_WDMDDK_) $if(_NTDDK_) typedef struct _QUOTA_LIMITS
Definition: pstypes.h:4
struct _PROCESS_HANDLE_TRACING_QUERY PROCESS_HANDLE_TRACING_QUERY
VOID(NTAPI * PCREATE_THREAD_NOTIFY_ROUTINE)(_In_ HANDLE ProcessId, _In_ HANDLE ThreadId, _In_ BOOLEAN Create)
Definition: pstypes.h:189
struct _PROCESS_HANDLE_TRACING_ENTRY PROCESS_HANDLE_TRACING_ENTRY
struct _HARDWARE_COUNTER * PHARDWARE_COUNTER
* PQUOTA_LIMITS
Definition: pstypes.h:57
struct _PROCESS_DEVICEMAP_INFORMATION_EX * PPROCESS_DEVICEMAP_INFORMATION_EX
struct _PS_CREATE_NOTIFY_INFO * PPS_CREATE_NOTIFY_INFO
struct _POOLED_USAGE_AND_LIMITS POOLED_USAGE_AND_LIMITS
_HARDWARE_COUNTER_TYPE
Definition: pstypes.h:123
@ MaxHardwareCounterType
Definition: pstypes.h:125
@ PMCCounter
Definition: pstypes.h:124
struct _VM_COUNTERS_EX VM_COUNTERS_EX
struct _PROCESS_HANDLE_TRACING_ENABLE PROCESS_HANDLE_TRACING_ENABLE
union _RATE_QUOTA_LIMIT * PRATE_QUOTA_LIMIT
struct _IO_COUNTERS * PIO_COUNTERS
enum _HARDWARE_COUNTER_TYPE HARDWARE_COUNTER_TYPE
unsigned __int64 ULONG64
Definition: imports.h:198
#define _Inout_
Definition: ms_sal.h:378
#define _Inout_opt_
Definition: ms_sal.h:379
#define _In_
Definition: ms_sal.h:308
#define _In_opt_
Definition: ms_sal.h:309
#define _ANONYMOUS_UNION
Definition: ntbasedef.h:30
#define _ANONYMOUS_STRUCT
Definition: ntbasedef.h:56
#define _NTDDK_
$endif(_WDMDDK_) $if(_NTDDK_) typedef struct _NEON128
Definition: ke.h:202
HARDWARE_COUNTER_TYPE Type
Definition: pstypes.h:129
ULONG64 Index
Definition: pstypes.h:131
SIZE_T Size
Definition: pstypes.h:214
struct _FILE_OBJECT * FileObject
Definition: pstypes.h:216
IMAGE_INFO ImageInfo
Definition: pstypes.h:215
SIZE_T ImageSize
Definition: pstypes.h:209
ULONG SystemModeImage
Definition: pstypes.h:201
ULONG ImageSectionNumber
Definition: pstypes.h:210
PVOID ImageBase
Definition: pstypes.h:207
ULONG Properties
Definition: pstypes.h:198
_ANONYMOUS_UNION union _IMAGE_INFO::@4171 DUMMYUNIONNAME
ULONG ImageAddressingMode
Definition: pstypes.h:200
ULONG Reserved
Definition: pstypes.h:204
ULONG ImageSelector
Definition: pstypes.h:208
ULONG ImageMappedToAllPids
Definition: pstypes.h:202
_ANONYMOUS_STRUCT struct _IMAGE_INFO::@4171::@4172 DUMMYSTRUCTNAME
ULONG ExtendedInfoPresent
Definition: pstypes.h:203
ULONGLONG ReadOperationCount
Definition: pstypes.h:83
ULONGLONG WriteTransferCount
Definition: pstypes.h:87
ULONGLONG WriteOperationCount
Definition: pstypes.h:84
ULONGLONG ReadTransferCount
Definition: pstypes.h:86
ULONGLONG OtherOperationCount
Definition: pstypes.h:85
ULONGLONG OtherTransferCount
Definition: pstypes.h:88
SIZE_T PeakNonPagedPoolUsage
Definition: pstypes.h:138
ULONG_PTR InheritedFromUniqueProcessId
Definition: pstypes.h:340
struct _PEB * PebBaseAddress
Definition: pstypes.h:336
struct _PROCESS_DEVICEMAP_INFORMATION_EX::@4178::@4179 Set
_ANONYMOUS_UNION union _PROCESS_DEVICEMAP_INFORMATION_EX::@4178 DUMMYUNIONNAME
struct _PROCESS_DEVICEMAP_INFORMATION_EX::@4178::@4180 Query
_ANONYMOUS_UNION union _PROCESS_DEVICEMAP_INFORMATION::@4175 DUMMYUNIONNAME
struct _PROCESS_DEVICEMAP_INFORMATION::@4175::@4176 Set
struct _PROCESS_DEVICEMAP_INFORMATION::@4175::@4177 Query
_Inout_ ULONG StateFlags
Definition: pstypes.h:156
_In_ HANDLE ExceptionPortHandle
Definition: pstypes.h:155
_ANONYMOUS_UNION union _PROCESS_EXTENDED_BASIC_INFORMATION::@4173 DUMMYUNIONNAME
PROCESS_BASIC_INFORMATION BasicInfo
Definition: pstypes.h:345
_ANONYMOUS_STRUCT struct _PROCESS_EXTENDED_BASIC_INFORMATION::@4173::@4174 DUMMYSTRUCTNAME
Definition: pstypes.h:396
HANDLE Handle
Definition: pstypes.h:397
ULONG Type
Definition: pstypes.h:399
CLIENT_ID ClientId
Definition: pstypes.h:398
PVOID Stacks[PROCESS_HANDLE_TRACING_MAX_STACKS]
Definition: pstypes.h:400
PROCESS_HANDLE_TRACING_ENTRY HandleTrace[1]
Definition: pstypes.h:406
_In_opt_ PCUNICODE_STRING CommandLine
Definition: pstypes.h:178
_Inout_ struct _FILE_OBJECT * FileObject
Definition: pstypes.h:176
_In_ SIZE_T Size
Definition: pstypes.h:166
_Inout_ NTSTATUS CreationStatus
Definition: pstypes.h:179
_In_ HANDLE ParentProcessId
Definition: pstypes.h:174
_ANONYMOUS_UNION union _PS_CREATE_NOTIFY_INFO::@4169 DUMMYUNIONNAME
_ANONYMOUS_STRUCT struct _PS_CREATE_NOTIFY_INFO::@4169::@4170 DUMMYSTRUCTNAME
_In_ ULONG Flags
Definition: pstypes.h:168
_In_ ULONG Reserved
Definition: pstypes.h:171
_In_ ULONG FileOpenNameAvailable
Definition: pstypes.h:170
_In_ PCUNICODE_STRING ImageFileName
Definition: pstypes.h:177
_In_ CLIENT_ID CreatingThreadId
Definition: pstypes.h:175
SIZE_T MaximumWorkingSetSize
Definition: pstypes.h:71
SIZE_T WorkingSetLimit
Definition: pstypes.h:74
SIZE_T PagedPoolLimit
Definition: pstypes.h:68
SIZE_T PagefileLimit
Definition: pstypes.h:72
SIZE_T Reserved3
Definition: pstypes.h:76
SIZE_T Reserved4
Definition: pstypes.h:77
LARGE_INTEGER TimeLimit
Definition: pstypes.h:73
RATE_QUOTA_LIMIT CpuRateLimit
Definition: pstypes.h:79
SIZE_T NonPagedPoolLimit
Definition: pstypes.h:69
SIZE_T MinimumWorkingSetSize
Definition: pstypes.h:70
SIZE_T Reserved2
Definition: pstypes.h:75
INT64 MaximumWorkingSetSize
Definition: lsa.idl:290
INT64 NonPagedPoolLimit
Definition: lsa.idl:288
LARGE_INTEGER TimeLimit
Definition: lsa.idl:292
INT64 MinimumWorkingSetSize
Definition: lsa.idl:289
INT64 PagefileLimit
Definition: lsa.idl:291
INT64 PagedPoolLimit
Definition: lsa.idl:287
SIZE_T PeakVirtualSize
Definition: pstypes.h:106
SIZE_T QuotaNonPagedPoolUsage
Definition: pstypes.h:114
SIZE_T WorkingSetSize
Definition: pstypes.h:110
SIZE_T VirtualSize
Definition: pstypes.h:107
SIZE_T PeakWorkingSetSize
Definition: pstypes.h:109
SIZE_T QuotaPeakNonPagedPoolUsage
Definition: pstypes.h:113
SIZE_T QuotaPeakPagedPoolUsage
Definition: pstypes.h:111
SIZE_T PagefileUsage
Definition: pstypes.h:115
SIZE_T QuotaPagedPoolUsage
Definition: pstypes.h:112
SIZE_T PrivateUsage
Definition: pstypes.h:117
ULONG PageFaultCount
Definition: pstypes.h:108
SIZE_T PeakPagefileUsage
Definition: pstypes.h:116
SIZE_T PeakWorkingSetSize
Definition: pstypes.h:95
SIZE_T PeakPagefileUsage
Definition: pstypes.h:102
ULONG PageFaultCount
Definition: pstypes.h:94
SIZE_T QuotaPagedPoolUsage
Definition: pstypes.h:98
SIZE_T QuotaPeakPagedPoolUsage
Definition: pstypes.h:97
SIZE_T QuotaPeakNonPagedPoolUsage
Definition: pstypes.h:99
SIZE_T PeakVirtualSize
Definition: pstypes.h:92
SIZE_T VirtualSize
Definition: pstypes.h:93
SIZE_T QuotaNonPagedPoolUsage
Definition: pstypes.h:100
SIZE_T WorkingSetSize
Definition: pstypes.h:96
SIZE_T PagefileUsage
Definition: pstypes.h:101
#define NTAPI
Definition: typedefs.h:36
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t ULONG_PTR
Definition: typedefs.h:65
uint32_t ULONG
Definition: typedefs.h:59
uint64_t ULONGLONG
Definition: typedefs.h:67
ULONG RateData
Definition: pstypes.h:60
_ANONYMOUS_STRUCT struct _RATE_QUOTA_LIMIT::@4168 DUMMYSTRUCTNAME
ULONG Reserved0
Definition: pstypes.h:63
ULONG RatePercent
Definition: pstypes.h:62
#define _WDMDDK_
Definition: wdm.template.h:26
#define NTKERNELAPI
unsigned char UCHAR
Definition: xmlstorage.h:181