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 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 22 #define PROCESS_DUP_HANDLE (0x0040) 24 #if (NTDDI_VERSION >= NTDDI_VISTA) 25 #define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF) 27 #define PROCESS_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF) 30 #if (NTDDI_VERSION >= NTDDI_VISTA) 31 #define THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF) 33 #define THREAD_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3FF) 36 #define LOW_PRIORITY 0 37 #define LOW_REALTIME_PRIORITY 16 38 #define HIGH_PRIORITY 31 39 #define MAXIMUM_PRIORITY 32 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 120 #define MAX_HW_COUNTERS 16 121 #define THREAD_PROFILING_FLAG_DISPATCH 0x00000001 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)) 194 #define IMAGE_ADDRESSING_MODE_32BIT 3 225 #define THREAD_CSWITCH_PMU_DISABLE FALSE 226 #define THREAD_CSWITCH_PMU_ENABLE TRUE 228 #define PROCESS_LUID_DOSDEVICES_ONLY 0x00000001 230 #define PROCESS_HANDLE_TRACING_MAX_STACKS 16 struct _PROCESS_EXTENDED_BASIC_INFORMATION * PPROCESS_EXTENDED_BASIC_INFORMATION
SIZE_T PeakWorkingSetSize
ULONGLONG OtherOperationCount
struct _VM_COUNTERS_EX * PVM_COUNTERS_EX
struct _FILE_OBJECT * FileObject
IN PLARGE_INTEGER IN PLARGE_INTEGER PEPROCESS ProcessId
_In_ PCUNICODE_STRING ImageFileName
SIZE_T QuotaPeakPagedPoolUsage
struct _HARDWARE_COUNTER HARDWARE_COUNTER
SIZE_T QuotaPagedPoolUsage
ULONG ImageAddressingMode
SIZE_T PeakPagedPoolUsage
struct _PROCESS_HANDLE_TRACING_ENABLE_EX * PPROCESS_HANDLE_TRACING_ENABLE_EX
VOID(NTAPI * PCREATE_THREAD_NOTIFY_ROUTINE)(_In_ HANDLE ProcessId, _In_ HANDLE ThreadId, _In_ BOOLEAN Create)
struct _PROCESS_DEVICEMAP_INFORMATION PROCESS_DEVICEMAP_INFORMATION
struct _PROCESS_ACCESS_TOKEN * PPROCESS_ACCESS_TOKEN
HARDWARE_COUNTER_TYPE Type
ULONGLONG WriteOperationCount
struct _POOLED_USAGE_AND_LIMITS POOLED_USAGE_AND_LIMITS
struct _IMAGE_INFO_EX * PIMAGE_INFO_EX
struct _PROCESS_DEVICEMAP_INFORMATION * PPROCESS_DEVICEMAP_INFORMATION
SIZE_T QuotaNonPagedPoolUsage
struct _PROCESS_EXCEPTION_PORT PROCESS_EXCEPTION_PORT
struct _PROCESS_HANDLE_TRACING_QUERY * PPROCESS_HANDLE_TRACING_QUERY
struct _IMAGE_INFO_EX IMAGE_INFO_EX
_In_ HANDLE ExceptionPortHandle
_ANONYMOUS_STRUCT struct _PS_CREATE_NOTIFY_INFO::@3947::@3948 DUMMYSTRUCTNAME
ULONG ImageMappedToAllPids
_In_ ULONG FileOpenNameAvailable
SIZE_T PeakNonPagedPoolUsage
union _RATE_QUOTA_LIMIT RATE_QUOTA_LIMIT
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _QUOTA_LIMITS_EX * PQUOTA_LIMITS_EX
enum _HARDWARE_COUNTER_TYPE * PHARDWARE_COUNTER_TYPE
SIZE_T QuotaPeakNonPagedPoolUsage
VOID(NTAPI * PLOAD_IMAGE_NOTIFY_ROUTINE)(_In_ PUNICODE_STRING FullImageName, _In_ HANDLE ProcessId, _In_ PIMAGE_INFO ImageInfo)
struct _IMAGE_INFO IMAGE_INFO
enum _PROCESSINFOCLASS PROCESSINFOCLASS
struct _PROCESS_ACCESS_TOKEN PROCESS_ACCESS_TOKEN
VOID(NTAPI * PCREATE_PROCESS_NOTIFY_ROUTINE_EX)(_Inout_ PEPROCESS Process, _In_ HANDLE ProcessId, _Inout_opt_ PPS_CREATE_NOTIFY_INFO CreateInfo)
struct _PROCESS_EXTENDED_BASIC_INFORMATION PROCESS_EXTENDED_BASIC_INFORMATION
struct _PROCESS_HANDLE_TRACING_ENABLE_EX PROCESS_HANDLE_TRACING_ENABLE_EX
struct _PROCESS_HANDLE_TRACING_QUERY PROCESS_HANDLE_TRACING_QUERY
$endif(_WDMDDK_) $if(_NTDDK_) typedef struct _NEON128
union _RATE_QUOTA_LIMIT * PRATE_QUOTA_LIMIT
struct _PS_CREATE_NOTIFY_INFO PS_CREATE_NOTIFY_INFO
ULONGLONG WriteTransferCount
struct _IMAGE_INFO * PIMAGE_INFO
struct _PAGE_PRIORITY_INFORMATION * PPAGE_PRIORITY_INFORMATION
struct _PROCESS_SESSION_INFORMATION * PPROCESS_SESSION_INFORMATION
enum _THREADINFOCLASS THREADINFOCLASS
enum _HARDWARE_COUNTER_TYPE HARDWARE_COUNTER_TYPE
SIZE_T QuotaPagedPoolUsage
struct _VM_COUNTERS_EX VM_COUNTERS_EX
struct _HARDWARE_COUNTER * PHARDWARE_COUNTER
struct _PROCESS_HANDLE_TRACING_ENTRY PROCESS_HANDLE_TRACING_ENTRY
struct _POOLED_USAGE_AND_LIMITS * PPOOLED_USAGE_AND_LIMITS
_In_ HANDLE ParentProcessId
struct _PROCESS_EXCEPTION_PORT * PPROCESS_EXCEPTION_PORT
ULONG ExtendedInfoPresent
struct _VM_COUNTERS VM_COUNTERS
$if(_WDMDDK_) $endif(_WDMDDK_) $if(_NTDDK_) typedef struct _QUOTA_LIMITS
VOID(NTAPI * PCREATE_PROCESS_NOTIFY_ROUTINE)(_In_ HANDLE ParentId, _In_ HANDLE ProcessId, _In_ BOOLEAN Create)
SIZE_T QuotaNonPagedPoolUsage
ULONGLONG ReadTransferCount
_Inout_ NTSTATUS CreationStatus
struct _PROCESS_BASIC_INFORMATION * PPROCESS_BASIC_INFORMATION
struct _PROCESS_WS_WATCH_INFORMATION * PPROCESS_WS_WATCH_INFORMATION
NTKERNELAPI PEPROCESS PsInitialSystemProcess
struct _PROCESS_HANDLE_TRACING_ENABLE PROCESS_HANDLE_TRACING_ENABLE
INT64 MinimumWorkingSetSize
#define _ANONYMOUS_STRUCT
struct _PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION
SIZE_T MaximumWorkingSetSize
struct _PROCESS_WS_WATCH_INFORMATION PROCESS_WS_WATCH_INFORMATION
_Inout_ struct _FILE_OBJECT * FileObject
struct _PROCESS_SESSION_INFORMATION PROCESS_SESSION_INFORMATION
SIZE_T MinimumWorkingSetSize
#define PROCESS_HANDLE_TRACING_MAX_STACKS
struct _PROCESS_DEVICEMAP_INFORMATION_EX * PPROCESS_DEVICEMAP_INFORMATION_EX
struct _PROCESS_HANDLE_TRACING_ENABLE * PPROCESS_HANDLE_TRACING_ENABLE
_ANONYMOUS_STRUCT struct _RATE_QUOTA_LIMIT::@3946 DUMMYSTRUCTNAME
INT64 MaximumWorkingSetSize
PVOID Stacks[PROCESS_HANDLE_TRACING_MAX_STACKS]
struct _VM_COUNTERS * PVM_COUNTERS
struct _IO_COUNTERS IO_COUNTERS
_ANONYMOUS_UNION union _PS_CREATE_NOTIFY_INFO::@3947 DUMMYUNIONNAME
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
struct _QUOTA_LIMITS_EX QUOTA_LIMITS_EX
_ANONYMOUS_UNION union _IMAGE_INFO::@3949 DUMMYUNIONNAME
RATE_QUOTA_LIMIT CpuRateLimit
SIZE_T PeakWorkingSetSize
struct _PS_CREATE_NOTIFY_INFO * PPS_CREATE_NOTIFY_INFO
struct _PROCESS_DEVICEMAP_INFORMATION_EX PROCESS_DEVICEMAP_INFORMATION_EX
struct _PAGE_PRIORITY_INFORMATION PAGE_PRIORITY_INFORMATION
_In_opt_ PCUNICODE_STRING CommandLine
ULONGLONG OtherTransferCount
_In_ CLIENT_ID CreatingThreadId
SIZE_T QuotaPeakNonPagedPoolUsage
_ANONYMOUS_STRUCT struct _IMAGE_INFO::@3949::@3950 DUMMYSTRUCTNAME
SIZE_T QuotaPeakPagedPoolUsage
struct _PROCESS_HANDLE_TRACING_ENTRY * PPROCESS_HANDLE_TRACING_ENTRY
ULONGLONG ReadOperationCount
struct _IO_COUNTERS * PIO_COUNTERS
PROCESS_HANDLE_TRACING_ENTRY HandleTrace[1]