ReactOS  0.4.13-dev-39-g8b6696f
pstypes.h File Reference

Go to the source code of this file.

Classes

union  _RATE_QUOTA_LIMIT
 
struct  _QUOTA_LIMITS_EX
 
struct  _IO_COUNTERS
 
struct  _VM_COUNTERS
 
struct  _VM_COUNTERS_EX
 
struct  _HARDWARE_COUNTER
 
struct  _POOLED_USAGE_AND_LIMITS
 
struct  _PROCESS_ACCESS_TOKEN
 
struct  _PROCESS_EXCEPTION_PORT
 
struct  _PS_CREATE_NOTIFY_INFO
 
struct  _IMAGE_INFO
 
struct  _IMAGE_INFO_EX
 
struct  _PAGE_PRIORITY_INFORMATION
 
struct  _PROCESS_WS_WATCH_INFORMATION
 
struct  _PROCESS_BASIC_INFORMATION
 
struct  _PROCESS_EXTENDED_BASIC_INFORMATION
 
struct  _PROCESS_DEVICEMAP_INFORMATION
 
struct  _PROCESS_DEVICEMAP_INFORMATION_EX
 
struct  _PROCESS_SESSION_INFORMATION
 
struct  _PROCESS_HANDLE_TRACING_ENABLE
 
struct  _PROCESS_HANDLE_TRACING_ENABLE_EX
 
struct  _PROCESS_HANDLE_TRACING_ENTRY
 
struct  _PROCESS_HANDLE_TRACING_QUERY
 

Macros

#define QUOTA_LIMITS_HARDWS_MIN_ENABLE   0x00000001
 
#define QUOTA_LIMITS_HARDWS_MIN_DISABLE   0x00000002
 
#define QUOTA_LIMITS_HARDWS_MAX_ENABLE   0x00000004
 
#define QUOTA_LIMITS_HARDWS_MAX_DISABLE   0x00000008
 
#define QUOTA_LIMITS_USE_DEFAULT_LIMITS   0x00000010
 
#define THREAD_TERMINATE   0x0001
 
#define THREAD_SUSPEND_RESUME   0x0002
 
#define THREAD_ALERT   0x0004
 
#define THREAD_GET_CONTEXT   0x0008
 
#define THREAD_SET_CONTEXT   0x0010
 
#define THREAD_SET_INFORMATION   0x0020
 
#define THREAD_SET_LIMITED_INFORMATION   0x0400
 
#define THREAD_QUERY_LIMITED_INFORMATION   0x0800
 
#define PROCESS_DUP_HANDLE   (0x0040)
 
#define PROCESS_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF)
 
#define THREAD_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF)
 
#define LOW_PRIORITY   0
 
#define LOW_REALTIME_PRIORITY   16
 
#define HIGH_PRIORITY   31
 
#define MAXIMUM_PRIORITY   32
 
#define QUOTA_LIMITS_HARDWS_MIN_ENABLE   0x00000001
 
#define QUOTA_LIMITS_HARDWS_MIN_DISABLE   0x00000002
 
#define QUOTA_LIMITS_HARDWS_MAX_ENABLE   0x00000004
 
#define QUOTA_LIMITS_HARDWS_MAX_DISABLE   0x00000008
 
#define QUOTA_LIMITS_USE_DEFAULT_LIMITS   0x00000010
 
#define MAX_HW_COUNTERS   16
 
#define THREAD_PROFILING_FLAG_DISPATCH   0x00000001
 
#define PROCESS_EXCEPTION_PORT_ALL_STATE_BITS   0x00000003UL
 
#define PROCESS_EXCEPTION_PORT_ALL_STATE_FLAGS   ((ULONG_PTR)((1UL << PROCESS_EXCEPTION_PORT_ALL_STATE_BITS) - 1))
 
#define IMAGE_ADDRESSING_MODE_32BIT   3
 
#define THREAD_CSWITCH_PMU_DISABLE   FALSE
 
#define THREAD_CSWITCH_PMU_ENABLE   TRUE
 
#define PROCESS_LUID_DOSDEVICES_ONLY   0x00000001
 
#define PROCESS_HANDLE_TRACING_MAX_STACKS   16
 

Typedefs

typedef union _RATE_QUOTA_LIMIT RATE_QUOTA_LIMIT
 
typedef union _RATE_QUOTA_LIMITPRATE_QUOTA_LIMIT
 
typedef struct _QUOTA_LIMITS_EX QUOTA_LIMITS_EX
 
typedef struct _QUOTA_LIMITS_EXPQUOTA_LIMITS_EX
 
typedef struct _IO_COUNTERS IO_COUNTERS
 
typedef struct _IO_COUNTERSPIO_COUNTERS
 
typedef struct _VM_COUNTERS VM_COUNTERS
 
typedef struct _VM_COUNTERSPVM_COUNTERS
 
typedef struct _VM_COUNTERS_EX VM_COUNTERS_EX
 
typedef struct _VM_COUNTERS_EXPVM_COUNTERS_EX
 
typedef enum _HARDWARE_COUNTER_TYPE HARDWARE_COUNTER_TYPE
 
typedef enum _HARDWARE_COUNTER_TYPEPHARDWARE_COUNTER_TYPE
 
typedef struct _HARDWARE_COUNTER HARDWARE_COUNTER
 
typedef struct _HARDWARE_COUNTERPHARDWARE_COUNTER
 
typedef struct _POOLED_USAGE_AND_LIMITS POOLED_USAGE_AND_LIMITS
 
typedef struct _POOLED_USAGE_AND_LIMITSPPOOLED_USAGE_AND_LIMITS
 
typedef struct _PROCESS_ACCESS_TOKEN PROCESS_ACCESS_TOKEN
 
typedef struct _PROCESS_ACCESS_TOKENPPROCESS_ACCESS_TOKEN
 
typedef struct _PROCESS_EXCEPTION_PORT PROCESS_EXCEPTION_PORT
 
typedef struct _PROCESS_EXCEPTION_PORTPPROCESS_EXCEPTION_PORT
 
typedef VOID(NTAPIPCREATE_PROCESS_NOTIFY_ROUTINE) (_In_ HANDLE ParentId, _In_ HANDLE ProcessId, _In_ BOOLEAN Create)
 
typedef struct _PS_CREATE_NOTIFY_INFO PS_CREATE_NOTIFY_INFO
 
typedef struct _PS_CREATE_NOTIFY_INFOPPS_CREATE_NOTIFY_INFO
 
typedef VOID(NTAPIPCREATE_PROCESS_NOTIFY_ROUTINE_EX) (_Inout_ PEPROCESS Process, _In_ HANDLE ProcessId, _Inout_opt_ PPS_CREATE_NOTIFY_INFO CreateInfo)
 
typedef VOID(NTAPIPCREATE_THREAD_NOTIFY_ROUTINE) (_In_ HANDLE ProcessId, _In_ HANDLE ThreadId, _In_ BOOLEAN Create)
 
typedef struct _IMAGE_INFO IMAGE_INFO
 
typedef struct _IMAGE_INFOPIMAGE_INFO
 
typedef struct _IMAGE_INFO_EX IMAGE_INFO_EX
 
typedef struct _IMAGE_INFO_EXPIMAGE_INFO_EX
 
typedef VOID(NTAPIPLOAD_IMAGE_NOTIFY_ROUTINE) (_In_ PUNICODE_STRING FullImageName, _In_ HANDLE ProcessId, _In_ PIMAGE_INFO ImageInfo)
 
typedef enum _PROCESSINFOCLASS PROCESSINFOCLASS
 
typedef enum _THREADINFOCLASS THREADINFOCLASS
 
typedef struct _PAGE_PRIORITY_INFORMATION PAGE_PRIORITY_INFORMATION
 
typedef struct _PAGE_PRIORITY_INFORMATIONPPAGE_PRIORITY_INFORMATION
 
typedef struct _PROCESS_WS_WATCH_INFORMATION PROCESS_WS_WATCH_INFORMATION
 
typedef struct _PROCESS_WS_WATCH_INFORMATIONPPROCESS_WS_WATCH_INFORMATION
 
typedef struct _PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION
 
typedef struct _PROCESS_BASIC_INFORMATIONPPROCESS_BASIC_INFORMATION
 
typedef struct _PROCESS_EXTENDED_BASIC_INFORMATION PROCESS_EXTENDED_BASIC_INFORMATION
 
typedef struct _PROCESS_EXTENDED_BASIC_INFORMATIONPPROCESS_EXTENDED_BASIC_INFORMATION
 
typedef struct _PROCESS_DEVICEMAP_INFORMATION PROCESS_DEVICEMAP_INFORMATION
 
typedef struct _PROCESS_DEVICEMAP_INFORMATIONPPROCESS_DEVICEMAP_INFORMATION
 
typedef struct _PROCESS_DEVICEMAP_INFORMATION_EX PROCESS_DEVICEMAP_INFORMATION_EX
 
typedef struct _PROCESS_DEVICEMAP_INFORMATION_EXPPROCESS_DEVICEMAP_INFORMATION_EX
 
typedef struct _PROCESS_SESSION_INFORMATION PROCESS_SESSION_INFORMATION
 
typedef struct _PROCESS_SESSION_INFORMATIONPPROCESS_SESSION_INFORMATION
 
typedef struct _PROCESS_HANDLE_TRACING_ENABLE PROCESS_HANDLE_TRACING_ENABLE
 
typedef struct _PROCESS_HANDLE_TRACING_ENABLEPPROCESS_HANDLE_TRACING_ENABLE
 
typedef struct _PROCESS_HANDLE_TRACING_ENABLE_EX PROCESS_HANDLE_TRACING_ENABLE_EX
 
typedef struct _PROCESS_HANDLE_TRACING_ENABLE_EXPPROCESS_HANDLE_TRACING_ENABLE_EX
 
typedef struct _PROCESS_HANDLE_TRACING_ENTRY PROCESS_HANDLE_TRACING_ENTRY
 
typedef struct _PROCESS_HANDLE_TRACING_ENTRYPPROCESS_HANDLE_TRACING_ENTRY
 
typedef struct _PROCESS_HANDLE_TRACING_QUERY PROCESS_HANDLE_TRACING_QUERY
 
typedef struct _PROCESS_HANDLE_TRACING_QUERYPPROCESS_HANDLE_TRACING_QUERY
 

Enumerations

enum  _HARDWARE_COUNTER_TYPE { PMCCounter, MaxHardwareCounterType }
 
enum  _PROCESSINFOCLASS {
  ProcessBasicInformation = 0, ProcessDebugPort = 7, ProcessWow64Information = 26, ProcessImageFileName = 27,
  ProcessBreakOnTermination = 29, ProcessBasicInformation = 0, ProcessQuotaLimits = 1, ProcessIoCounters = 2,
  ProcessVmCounters = 3, ProcessTimes = 4, ProcessBasePriority = 5, ProcessRaisePriority = 6,
  ProcessDebugPort = 7, ProcessExceptionPort = 8, ProcessAccessToken = 9, ProcessLdtInformation = 10,
  ProcessLdtSize = 11, ProcessDefaultHardErrorMode = 12, ProcessIoPortHandlers = 13, ProcessPooledUsageAndLimits = 14,
  ProcessWorkingSetWatch = 15, ProcessUserModeIOPL = 16, ProcessEnableAlignmentFaultFixup = 17, ProcessPriorityClass = 18,
  ProcessWx86Information = 19, ProcessHandleCount = 20, ProcessAffinityMask = 21, ProcessPriorityBoost = 22,
  ProcessDeviceMap = 23, ProcessSessionInformation = 24, ProcessForegroundInformation = 25, ProcessWow64Information = 26,
  ProcessImageFileName = 27, ProcessLUIDDeviceMapsEnabled = 28, ProcessBreakOnTermination = 29, ProcessDebugObjectHandle = 30,
  ProcessDebugFlags = 31, ProcessHandleTracing = 32, ProcessExecuteFlags = 34, ProcessTlsInformation = 35,
  ProcessCookie = 36, ProcessImageInformation = 37, ProcessCycleTime = 38, ProcessPagePriority = 39,
  ProcessInstrumentationCallback = 40, ProcessThreadStackAllocation = 41, ProcessWorkingSetWatchEx = 42, ProcessImageFileNameWin32 = 43,
  ProcessImageFileMapping = 44, ProcessAffinityUpdateMode = 45, ProcessMemoryAllocationMode = 46, ProcessGroupInformation = 47,
  ProcessTokenVirtualizationEnabled = 48, ProcessConsoleHostProcess = 49, ProcessWindowInformation = 50, MaxProcessInfoClass,
  ProcessBasicInformation, ProcessQuotaLimits, ProcessIoCounters, ProcessVmCounters,
  ProcessTimes, ProcessBasePriority, ProcessRaisePriority, ProcessDebugPort,
  ProcessExceptionPort, ProcessAccessToken, ProcessLdtInformation, ProcessLdtSize,
  ProcessDefaultHardErrorMode, ProcessIoPortHandlers, ProcessPooledUsageAndLimits, ProcessWorkingSetWatch,
  ProcessUserModeIOPL, ProcessEnableAlignmentFaultFixup, ProcessPriorityClass, ProcessWx86Information,
  ProcessHandleCount, ProcessAffinityMask, ProcessPriorityBoost, ProcessDeviceMap,
  ProcessSessionInformation, ProcessForegroundInformation, ProcessWow64Information, ProcessImageFileName,
  ProcessLUIDDeviceMapsEnabled, ProcessBreakOnTermination, ProcessDebugObjectHandle, ProcessDebugFlags,
  ProcessHandleTracing, ProcessIoPriority, ProcessExecuteFlags, ProcessTlsInformation,
  ProcessCookie, ProcessImageInformation, ProcessCycleTime, ProcessPagePriority,
  ProcessInstrumentationCallback, ProcessThreadStackAllocation, ProcessWorkingSetWatchEx, ProcessImageFileNameWin32,
  ProcessImageFileMapping, ProcessAffinityUpdateMode, ProcessMemoryAllocationMode, ProcessGroupInformation,
  ProcessTokenVirtualizationEnabled, ProcessConsoleHostProcess, ProcessWindowInformation, MaxProcessInfoClass
}
 
enum  _THREADINFOCLASS {
  ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority,
  ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup,
  ThreadEventPair_Reusable, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount,
  ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress,
  ThreadIsIoPending, ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState,
  ThreadIsTerminated, ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime,
  ThreadPagePriority, ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon,
  ThreadCSwitchPmu, ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation,
  ThreadCounterProfiling, ThreadIdealProcessorEx, MaxThreadInfoClass, ThreadIsIoPending = 16,
  ThreadBasicInformation, ThreadTimes, ThreadPriority, ThreadBasePriority,
  ThreadAffinityMask, ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup,
  ThreadEventPair_Reusable, ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount,
  ThreadAmILastThread, ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress,
  ThreadIsIoPending, ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState,
  ThreadIsTerminated, ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime,
  ThreadPagePriority, ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon,
  ThreadCSwitchPmu, ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation,
  ThreadCounterProfiling, ThreadIdealProcessorEx, MaxThreadInfoClass, ThreadBasicInformation,
  ThreadTimes, ThreadPriority, ThreadBasePriority, ThreadAffinityMask,
  ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup, ThreadEventPair_Reusable,
  ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount, ThreadAmILastThread,
  ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress, ThreadIsIoPending,
  ThreadHideFromDebugger, ThreadBreakOnTermination, ThreadSwitchLegacyState, ThreadIsTerminated,
  ThreadLastSystemCall, ThreadIoPriority, ThreadCycleTime, ThreadPagePriority,
  ThreadActualBasePriority, ThreadTebInformation, ThreadCSwitchMon, ThreadCSwitchPmu,
  ThreadWow64Context, ThreadGroupInformation, ThreadUmsInformation, ThreadCounterProfiling,
  ThreadIdealProcessorEx, MaxThreadInfoClass
}
 

Functions

 $if (_WDMDDK_) $endif(_WDMDDK_) $if(_NTDDK_) typedef struct _QUOTA_LIMITS
 

Variables

 QUOTA_LIMITS
 
PQUOTA_LIMITS
 
NTKERNELAPI PEPROCESS PsInitialSystemProcess
 

Macro Definition Documentation

◆ HIGH_PRIORITY

#define HIGH_PRIORITY   31

◆ IMAGE_ADDRESSING_MODE_32BIT

#define IMAGE_ADDRESSING_MODE_32BIT   3

Definition at line 194 of file pstypes.h.

◆ LOW_PRIORITY

#define LOW_PRIORITY   0

◆ LOW_REALTIME_PRIORITY

#define LOW_REALTIME_PRIORITY   16

◆ MAX_HW_COUNTERS

#define MAX_HW_COUNTERS   16

Definition at line 120 of file pstypes.h.

◆ MAXIMUM_PRIORITY

#define MAXIMUM_PRIORITY   32

◆ PROCESS_ALL_ACCESS

#define PROCESS_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF)

◆ PROCESS_DUP_HANDLE

#define PROCESS_DUP_HANDLE   (0x0040)

◆ PROCESS_EXCEPTION_PORT_ALL_STATE_BITS

#define PROCESS_EXCEPTION_PORT_ALL_STATE_BITS   0x00000003UL

Definition at line 151 of file pstypes.h.

◆ PROCESS_EXCEPTION_PORT_ALL_STATE_FLAGS

#define PROCESS_EXCEPTION_PORT_ALL_STATE_FLAGS   ((ULONG_PTR)((1UL << PROCESS_EXCEPTION_PORT_ALL_STATE_BITS) - 1))

Definition at line 152 of file pstypes.h.

◆ PROCESS_HANDLE_TRACING_MAX_STACKS

#define PROCESS_HANDLE_TRACING_MAX_STACKS   16

Definition at line 230 of file pstypes.h.

◆ PROCESS_LUID_DOSDEVICES_ONLY

#define PROCESS_LUID_DOSDEVICES_ONLY   0x00000001

Definition at line 228 of file pstypes.h.

◆ QUOTA_LIMITS_HARDWS_MAX_DISABLE [1/2]

#define QUOTA_LIMITS_HARDWS_MAX_DISABLE   0x00000008

◆ QUOTA_LIMITS_HARDWS_MAX_DISABLE [2/2]

#define QUOTA_LIMITS_HARDWS_MAX_DISABLE   0x00000008

◆ QUOTA_LIMITS_HARDWS_MAX_ENABLE [1/2]

#define QUOTA_LIMITS_HARDWS_MAX_ENABLE   0x00000004

◆ QUOTA_LIMITS_HARDWS_MAX_ENABLE [2/2]

#define QUOTA_LIMITS_HARDWS_MAX_ENABLE   0x00000004

◆ QUOTA_LIMITS_HARDWS_MIN_DISABLE [1/2]

#define QUOTA_LIMITS_HARDWS_MIN_DISABLE   0x00000002

◆ QUOTA_LIMITS_HARDWS_MIN_DISABLE [2/2]

#define QUOTA_LIMITS_HARDWS_MIN_DISABLE   0x00000002

◆ QUOTA_LIMITS_HARDWS_MIN_ENABLE [1/2]

#define QUOTA_LIMITS_HARDWS_MIN_ENABLE   0x00000001

◆ QUOTA_LIMITS_HARDWS_MIN_ENABLE [2/2]

#define QUOTA_LIMITS_HARDWS_MIN_ENABLE   0x00000001

◆ QUOTA_LIMITS_USE_DEFAULT_LIMITS [1/2]

#define QUOTA_LIMITS_USE_DEFAULT_LIMITS   0x00000010

◆ QUOTA_LIMITS_USE_DEFAULT_LIMITS [2/2]

#define QUOTA_LIMITS_USE_DEFAULT_LIMITS   0x00000010

◆ THREAD_ALERT

#define THREAD_ALERT   0x0004

◆ THREAD_ALL_ACCESS

#define THREAD_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF)

◆ THREAD_CSWITCH_PMU_DISABLE

#define THREAD_CSWITCH_PMU_DISABLE   FALSE

Definition at line 225 of file pstypes.h.

◆ THREAD_CSWITCH_PMU_ENABLE

#define THREAD_CSWITCH_PMU_ENABLE   TRUE

Definition at line 226 of file pstypes.h.

◆ THREAD_GET_CONTEXT

#define THREAD_GET_CONTEXT   0x0008

◆ THREAD_PROFILING_FLAG_DISPATCH

#define THREAD_PROFILING_FLAG_DISPATCH   0x00000001

Definition at line 121 of file pstypes.h.

◆ THREAD_QUERY_LIMITED_INFORMATION

#define THREAD_QUERY_LIMITED_INFORMATION   0x0800

◆ THREAD_SET_CONTEXT

#define THREAD_SET_CONTEXT   0x0010

◆ THREAD_SET_INFORMATION

#define THREAD_SET_INFORMATION   0x0020

◆ THREAD_SET_LIMITED_INFORMATION

#define THREAD_SET_LIMITED_INFORMATION   0x0400

◆ THREAD_SUSPEND_RESUME

#define THREAD_SUSPEND_RESUME   0x0002

◆ THREAD_TERMINATE

#define THREAD_TERMINATE   0x0001

Typedef Documentation

◆ HARDWARE_COUNTER

◆ HARDWARE_COUNTER_TYPE

◆ IMAGE_INFO

◆ IMAGE_INFO_EX

◆ IO_COUNTERS

◆ PAGE_PRIORITY_INFORMATION

◆ PCREATE_PROCESS_NOTIFY_ROUTINE

typedef VOID(NTAPI * PCREATE_PROCESS_NOTIFY_ROUTINE) (_In_ HANDLE ParentId, _In_ HANDLE ProcessId, _In_ BOOLEAN Create)

Definition at line 160 of file pstypes.h.

◆ PCREATE_PROCESS_NOTIFY_ROUTINE_EX

typedef VOID(NTAPI * PCREATE_PROCESS_NOTIFY_ROUTINE_EX) (_Inout_ PEPROCESS Process, _In_ HANDLE ProcessId, _Inout_opt_ PPS_CREATE_NOTIFY_INFO CreateInfo)

Definition at line 183 of file pstypes.h.

◆ PCREATE_THREAD_NOTIFY_ROUTINE

typedef VOID(NTAPI * PCREATE_THREAD_NOTIFY_ROUTINE) (_In_ HANDLE ProcessId, _In_ HANDLE ThreadId, _In_ BOOLEAN Create)

Definition at line 189 of file pstypes.h.

◆ PHARDWARE_COUNTER

◆ PHARDWARE_COUNTER_TYPE

◆ PIMAGE_INFO

◆ PIMAGE_INFO_EX

◆ PIO_COUNTERS

◆ PLOAD_IMAGE_NOTIFY_ROUTINE

typedef VOID(NTAPI * PLOAD_IMAGE_NOTIFY_ROUTINE) (_In_ PUNICODE_STRING FullImageName, _In_ HANDLE ProcessId, _In_ PIMAGE_INFO ImageInfo)

Definition at line 220 of file pstypes.h.

◆ POOLED_USAGE_AND_LIMITS

◆ PPAGE_PRIORITY_INFORMATION

◆ PPOOLED_USAGE_AND_LIMITS

◆ PPROCESS_ACCESS_TOKEN

◆ PPROCESS_BASIC_INFORMATION

◆ PPROCESS_DEVICEMAP_INFORMATION

◆ PPROCESS_DEVICEMAP_INFORMATION_EX

◆ PPROCESS_EXCEPTION_PORT

◆ PPROCESS_EXTENDED_BASIC_INFORMATION

◆ PPROCESS_HANDLE_TRACING_ENABLE

◆ PPROCESS_HANDLE_TRACING_ENABLE_EX

◆ PPROCESS_HANDLE_TRACING_ENTRY

◆ PPROCESS_HANDLE_TRACING_QUERY

◆ PPROCESS_SESSION_INFORMATION

◆ PPROCESS_WS_WATCH_INFORMATION

◆ PPS_CREATE_NOTIFY_INFO

◆ PQUOTA_LIMITS_EX

◆ PRATE_QUOTA_LIMIT

◆ PROCESS_ACCESS_TOKEN

◆ PROCESS_BASIC_INFORMATION

◆ PROCESS_DEVICEMAP_INFORMATION

◆ PROCESS_DEVICEMAP_INFORMATION_EX

◆ PROCESS_EXCEPTION_PORT

◆ PROCESS_EXTENDED_BASIC_INFORMATION

◆ PROCESS_HANDLE_TRACING_ENABLE

◆ PROCESS_HANDLE_TRACING_ENABLE_EX

◆ PROCESS_HANDLE_TRACING_ENTRY

◆ PROCESS_HANDLE_TRACING_QUERY

◆ PROCESS_SESSION_INFORMATION

◆ PROCESS_WS_WATCH_INFORMATION

◆ PROCESSINFOCLASS

◆ PS_CREATE_NOTIFY_INFO

◆ PVM_COUNTERS

◆ PVM_COUNTERS_EX

◆ QUOTA_LIMITS_EX

◆ RATE_QUOTA_LIMIT

◆ THREADINFOCLASS

◆ VM_COUNTERS

◆ VM_COUNTERS_EX

Enumeration Type Documentation

◆ _HARDWARE_COUNTER_TYPE

Enumerator
PMCCounter 
MaxHardwareCounterType 

Definition at line 123 of file pstypes.h.

123  {
124  PMCCounter,
enum _HARDWARE_COUNTER_TYPE * PHARDWARE_COUNTER_TYPE
enum _HARDWARE_COUNTER_TYPE HARDWARE_COUNTER_TYPE

◆ _PROCESSINFOCLASS

Enumerator
ProcessBasicInformation 
ProcessDebugPort 
ProcessWow64Information 
ProcessImageFileName 
ProcessBreakOnTermination 
ProcessBasicInformation 
ProcessQuotaLimits 
ProcessIoCounters 
ProcessVmCounters 
ProcessTimes 
ProcessBasePriority 
ProcessRaisePriority 
ProcessDebugPort 
ProcessExceptionPort 
ProcessAccessToken 
ProcessLdtInformation 
ProcessLdtSize 
ProcessDefaultHardErrorMode 
ProcessIoPortHandlers 
ProcessPooledUsageAndLimits 
ProcessWorkingSetWatch 
ProcessUserModeIOPL 
ProcessEnableAlignmentFaultFixup 
ProcessPriorityClass 
ProcessWx86Information 
ProcessHandleCount 
ProcessAffinityMask 
ProcessPriorityBoost 
ProcessDeviceMap 
ProcessSessionInformation 
ProcessForegroundInformation 
ProcessWow64Information 
ProcessImageFileName 
ProcessLUIDDeviceMapsEnabled 
ProcessBreakOnTermination 
ProcessDebugObjectHandle 
ProcessDebugFlags 
ProcessHandleTracing 
ProcessExecuteFlags 
ProcessTlsInformation 
ProcessCookie 
ProcessImageInformation 
ProcessCycleTime 
ProcessPagePriority 
ProcessInstrumentationCallback 
ProcessThreadStackAllocation 
ProcessWorkingSetWatchEx 
ProcessImageFileNameWin32 
ProcessImageFileMapping 
ProcessAffinityUpdateMode 
ProcessMemoryAllocationMode 
ProcessGroupInformation 
ProcessTokenVirtualizationEnabled 
ProcessConsoleHostProcess 
ProcessWindowInformation 
MaxProcessInfoClass 
ProcessBasicInformation 
ProcessQuotaLimits 
ProcessIoCounters 
ProcessVmCounters 
ProcessTimes 
ProcessBasePriority 
ProcessRaisePriority 
ProcessDebugPort 
ProcessExceptionPort 
ProcessAccessToken 
ProcessLdtInformation 
ProcessLdtSize 
ProcessDefaultHardErrorMode 
ProcessIoPortHandlers 
ProcessPooledUsageAndLimits 
ProcessWorkingSetWatch 
ProcessUserModeIOPL 
ProcessEnableAlignmentFaultFixup 
ProcessPriorityClass 
ProcessWx86Information 
ProcessHandleCount 
ProcessAffinityMask 
ProcessPriorityBoost 
ProcessDeviceMap 
ProcessSessionInformation 
ProcessForegroundInformation 
ProcessWow64Information 
ProcessImageFileName 
ProcessLUIDDeviceMapsEnabled 
ProcessBreakOnTermination 
ProcessDebugObjectHandle 
ProcessDebugFlags 
ProcessHandleTracing 
ProcessIoPriority 
ProcessExecuteFlags 
ProcessTlsInformation 
ProcessCookie 
ProcessImageInformation 
ProcessCycleTime 
ProcessPagePriority 
ProcessInstrumentationCallback 
ProcessThreadStackAllocation 
ProcessWorkingSetWatchEx 
ProcessImageFileNameWin32 
ProcessImageFileMapping 
ProcessAffinityUpdateMode 
ProcessMemoryAllocationMode 
ProcessGroupInformation 
ProcessTokenVirtualizationEnabled 
ProcessConsoleHostProcess 
ProcessWindowInformation 
MaxProcessInfoClass 

Definition at line 232 of file pstypes.h.

232  {
237  ProcessTimes,
enum _PROCESSINFOCLASS PROCESSINFOCLASS

◆ _THREADINFOCLASS

Enumerator
ThreadBasicInformation 
ThreadTimes 
ThreadPriority 
ThreadBasePriority 
ThreadAffinityMask 
ThreadImpersonationToken 
ThreadDescriptorTableEntry 
ThreadEnableAlignmentFaultFixup 
ThreadEventPair_Reusable 
ThreadQuerySetWin32StartAddress 
ThreadZeroTlsCell 
ThreadPerformanceCount 
ThreadAmILastThread 
ThreadIdealProcessor 
ThreadPriorityBoost 
ThreadSetTlsArrayAddress 
ThreadIsIoPending 
ThreadHideFromDebugger 
ThreadBreakOnTermination 
ThreadSwitchLegacyState 
ThreadIsTerminated 
ThreadLastSystemCall 
ThreadIoPriority 
ThreadCycleTime 
ThreadPagePriority 
ThreadActualBasePriority 
ThreadTebInformation 
ThreadCSwitchMon 
ThreadCSwitchPmu 
ThreadWow64Context 
ThreadGroupInformation 
ThreadUmsInformation 
ThreadCounterProfiling 
ThreadIdealProcessorEx 
MaxThreadInfoClass 
ThreadIsIoPending 
ThreadBasicInformation 
ThreadTimes 
ThreadPriority 
ThreadBasePriority 
ThreadAffinityMask 
ThreadImpersonationToken 
ThreadDescriptorTableEntry 
ThreadEnableAlignmentFaultFixup 
ThreadEventPair_Reusable 
ThreadQuerySetWin32StartAddress 
ThreadZeroTlsCell 
ThreadPerformanceCount 
ThreadAmILastThread 
ThreadIdealProcessor 
ThreadPriorityBoost 
ThreadSetTlsArrayAddress 
ThreadIsIoPending 
ThreadHideFromDebugger 
ThreadBreakOnTermination 
ThreadSwitchLegacyState 
ThreadIsTerminated 
ThreadLastSystemCall 
ThreadIoPriority 
ThreadCycleTime 
ThreadPagePriority 
ThreadActualBasePriority 
ThreadTebInformation 
ThreadCSwitchMon 
ThreadCSwitchPmu 
ThreadWow64Context 
ThreadGroupInformation 
ThreadUmsInformation 
ThreadCounterProfiling 
ThreadIdealProcessorEx 
MaxThreadInfoClass 
ThreadBasicInformation 
ThreadTimes 
ThreadPriority 
ThreadBasePriority 
ThreadAffinityMask 
ThreadImpersonationToken 
ThreadDescriptorTableEntry 
ThreadEnableAlignmentFaultFixup 
ThreadEventPair_Reusable 
ThreadQuerySetWin32StartAddress 
ThreadZeroTlsCell 
ThreadPerformanceCount 
ThreadAmILastThread 
ThreadIdealProcessor 
ThreadPriorityBoost 
ThreadSetTlsArrayAddress 
ThreadIsIoPending 
ThreadHideFromDebugger 
ThreadBreakOnTermination 
ThreadSwitchLegacyState 
ThreadIsTerminated 
ThreadLastSystemCall 
ThreadIoPriority 
ThreadCycleTime 
ThreadPagePriority 
ThreadActualBasePriority 
ThreadTebInformation 
ThreadCSwitchMon 
ThreadCSwitchPmu 
ThreadWow64Context 
ThreadGroupInformation 
ThreadUmsInformation 
ThreadCounterProfiling 
ThreadIdealProcessorEx 
MaxThreadInfoClass 

Definition at line 287 of file pstypes.h.

287  {
289  ThreadTimes,
enum _THREADINFOCLASS THREADINFOCLASS

Function Documentation

◆ $if()

$if ( _WDMDDK_  )

Kernel definitions for AMD64

Kernel definitions for ARM

Definition at line 4 of file pstypes.h.

50  {
51  SIZE_T PagedPoolLimit;
52  SIZE_T NonPagedPoolLimit;
53  SIZE_T MinimumWorkingSetSize;
54  SIZE_T MaximumWorkingSetSize;
55  SIZE_T PagefileLimit;
56  LARGE_INTEGER TimeLimit;
QUOTA_LIMITS
Definition: pstypes.h:57
* PQUOTA_LIMITS
Definition: pstypes.h:57
ULONG_PTR SIZE_T
Definition: typedefs.h:78

Variable Documentation

◆ PQUOTA_LIMITS

Definition at line 57 of file pstypes.h.

◆ PsInitialSystemProcess

◆ QUOTA_LIMITS

Definition at line 57 of file pstypes.h.