ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pstypes.h File Reference

Go to the source code of this file.

Data Structures

union  PRATE_QUOTA_LIMIT
struct  PQUOTA_LIMITS_EX
struct  PIO_COUNTERS
struct  PVM_COUNTERS
struct  PVM_COUNTERS_EX
struct  PHARDWARE_COUNTER
struct  PPOOLED_USAGE_AND_LIMITS
struct  PPROCESS_ACCESS_TOKEN
struct  PPROCESS_EXCEPTION_PORT
struct  PPS_CREATE_NOTIFY_INFO
struct  PIMAGE_INFO
struct  PIMAGE_INFO_EX
struct  PNT_TIB
struct  PNT_TIB32
struct  PNT_TIB64
struct  PPAGE_PRIORITY_INFORMATION
struct  PPROCESS_WS_WATCH_INFORMATION
struct  PPROCESS_BASIC_INFORMATION
struct  PPROCESS_EXTENDED_BASIC_INFORMATION
struct  PPROCESS_DEVICEMAP_INFORMATION
struct  PPROCESS_DEVICEMAP_INFORMATION_EX
struct  PPROCESS_SESSION_INFORMATION
struct  PPROCESS_HANDLE_TRACING_ENABLE
struct  PPROCESS_HANDLE_TRACING_ENABLE_EX
struct  PPROCESS_HANDLE_TRACING_ENTRY
struct  PPROCESS_HANDLE_TRACING_QUERY

Defines

#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 enum
_HARDWARE_COUNTER_TYPE * 
PHARDWARE_COUNTER_TYPE
typedef VOID(NTAPIPCREATE_PROCESS_NOTIFY_ROUTINE )(_In_ HANDLE ParentId, _In_ HANDLE ProcessId, _In_ BOOLEAN Create)
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 VOID(NTAPIPLOAD_IMAGE_NOTIFY_ROUTINE )(_In_ PUNICODE_STRING FullImageName, _In_ HANDLE ProcessId, _In_ PIMAGE_INFO ImageInfo)

Enumerations

enum  HARDWARE_COUNTER_TYPE { PMCCounter, MaxHardwareCounterType, PMCCounter, MaxHardwareCounterType }
enum  PROCESSINFOCLASS {
  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,
  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, ThreadBasicInformation,
  ThreadTimes, ThreadPriority, ThreadBasePriority, ThreadAffinityMask,
  ThreadImpersonationToken, ThreadDescriptorTableEntry, ThreadEnableAlignmentFaultFixup, ThreadEventPair_Reusable,
  ThreadQuerySetWin32StartAddress, ThreadZeroTlsCell, ThreadPerformanceCount, ThreadAmILastThread,
  ThreadIdealProcessor, ThreadPriorityBoost, ThreadSetTlsArrayAddress, ThreadIsIoPending,
  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

Generated on Sat May 26 2012 05:36:32 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.