ReactOS Fundraising Campaign 2012
 
€ 4,060 / € 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

ps.h File Reference
#include "ps_x.h"

Go to the source code of this file.

Data Structures

struct  PGET_SET_CTX_CONTEXT

Defines

#define _PS_DEBUG_   0x00
#define PS_THREAD_DEBUG   0x01
#define PS_PROCESS_DEBUG   0x02
#define PS_SECURITY_DEBUG   0x04
#define PS_JOB_DEBUG   0x08
#define PS_NOTIFICATIONS_DEBUG   0x10
#define PS_WIN32K_DEBUG   0x20
#define PS_STATE_DEBUG   0x40
#define PS_QUOTA_DEBUG   0x80
#define PS_KILL_DEBUG   0x100
#define PS_REF_DEBUG   0x200
#define PSTRACE(x, fmt,...)   DPRINT(fmt, ##__VA_ARGS__)
#define PSREFTRACE(x)
#define PSP_MAX_CREATE_THREAD_NOTIFY   8
#define PSP_MAX_LOAD_IMAGE_NOTIFY   8
#define PSP_MAX_CREATE_PROCESS_NOTIFY   8
#define PSP_JOB_SCHEDULING_CLASSES   10

Functions

VOID NTAPI PspShutdownProcessManager (VOID)
BOOLEAN NTAPI PsInitSystem (IN PLOADER_PARAMETER_BLOCK LoaderBlock)
PETHREAD NTAPI PsGetNextProcessThread (IN PEPROCESS Process, IN PETHREAD Thread OPTIONAL)
PEPROCESS NTAPI PsGetNextProcess (IN PEPROCESS OldProcess OPTIONAL)
NTSTATUS NTAPI PspMapSystemDll (IN PEPROCESS Process, OUT PVOID *DllBase, IN BOOLEAN UseLargePages)
NTSTATUS NTAPI PsLocateSystemDll (VOID)
NTSTATUS NTAPI PspGetSystemDllEntryPoints (VOID)
VOID NTAPI PsChangeQuantumTable (IN BOOLEAN Immediate, IN ULONG PrioritySeparation)
NTSTATUS NTAPI PsReferenceProcessFilePointer (IN PEPROCESS Process, OUT PFILE_OBJECT *FileObject)
NTSTATUS NTAPI PspCreateProcess (OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN HANDLE ParentProcess OPTIONAL, IN ULONG Flags, IN HANDLE SectionHandle OPTIONAL, IN HANDLE DebugPort OPTIONAL, IN HANDLE ExceptionPort OPTIONAL, IN BOOLEAN InJob)
PACCESS_TOKEN NTAPI PsReferenceEffectiveToken (IN PETHREAD Thread, OUT PTOKEN_TYPE TokenType, OUT PUCHAR b, OUT PSECURITY_IMPERSONATION_LEVEL Level)
NTSTATUS NTAPI PsOpenTokenOfProcess (IN HANDLE ProcessHandle, OUT PACCESS_TOKEN *Token)
NTSTATUS NTAPI PspSetPrimaryToken (IN PEPROCESS Process, IN HANDLE TokenHandle OPTIONAL, IN PACCESS_TOKEN Token OPTIONAL)
NTSTATUS NTAPI PspInitializeProcessSecurity (IN PEPROCESS Process, IN PEPROCESS Parent OPTIONAL)
VOID NTAPI PspDeleteProcessSecurity (IN PEPROCESS Process)
VOID NTAPI PspDeleteThreadSecurity (IN PETHREAD Thread)
VOID NTAPI PsExitSpecialApc (PKAPC Apc, PKNORMAL_ROUTINE *NormalRoutine, PVOID *NormalContext, PVOID *SystemArgument1, PVOID *SystemArgument2)
VOID NTAPI PspReapRoutine (IN PVOID Context)
VOID NTAPI PspExitThread (IN NTSTATUS ExitStatus)
NTSTATUS NTAPI PspTerminateThreadByPointer (IN PETHREAD Thread, IN NTSTATUS ExitStatus, IN BOOLEAN bSelf)
VOID NTAPI PspExitProcess (IN BOOLEAN LastThread, IN PEPROCESS Process)
NTSTATUS NTAPI PsTerminateProcess (IN PEPROCESS Process, IN NTSTATUS ExitStatus)
VOID NTAPI PspDeleteProcess (IN PVOID ObjectBody)
VOID NTAPI PspDeleteThread (IN PVOID ObjectBody)
VOID NTAPI PspSystemThreadStartup (PKSTART_ROUTINE StartRoutine, PVOID StartContext)
VOID NTAPI PsIdleThreadMain (IN PVOID Context)
VOID NTAPI PspInheritQuota (IN PEPROCESS Process, IN PEPROCESS ParentProcess)
VOID NTAPI PspDestroyQuotaBlock (IN PEPROCESS Process)
VOID NTAPI PspExitProcessFromJob (IN PEJOB Job, IN PEPROCESS Process)
VOID NTAPI PspRemoveProcessFromJob (IN PEPROCESS Process, IN PEJOB Job)
VOID NTAPI PspInitializeJobStructures (VOID)
VOID NTAPI PspDeleteJob (IN PVOID ObjectBody)
NTSTATUS NTAPI PsResumeThread (IN PETHREAD Thread, OUT PULONG PreviousCount OPTIONAL)
NTSTATUS NTAPI PsSuspendThread (IN PETHREAD Thread, OUT PULONG PreviousCount OPTIONAL)
VOID NTAPI PspGetOrSetContextKernelRoutine (IN PKAPC Apc, IN OUT PKNORMAL_ROUTINE *NormalRoutine, IN OUT PVOID *NormalContext, IN OUT PVOID *SystemArgument1, IN OUT PVOID *SystemArgument2)
NTSTATUS NTAPI PsReturnProcessPageFileQuota (IN PEPROCESS Process, IN SIZE_T Amount)
NTSTATUS NTAPI PsChargeProcessPageFileQuota (IN PEPROCESS Process, IN SIZE_T Amount)
BOOLEAN NTAPI PspIsProcessExiting (IN PEPROCESS Process)

Variables

ULONG PspTraceLevel
LCID PsDefaultThreadLocaleId
LCID PsDefaultSystemLocaleId
LIST_ENTRY PspReaperListHead
WORK_QUEUE_ITEM PspReaperWorkItem
BOOLEAN PspReaping
PEPROCESS PsIdleProcess
LIST_ENTRY PsActiveProcessHead
KGUARDED_MUTEX PspActiveProcessMutex
LARGE_INTEGER ShortPsLockDelay
EPROCESS_QUOTA_BLOCK PspDefaultQuotaBlock
PHANDLE_TABLE PspCidTable
EX_CALLBACK PspThreadNotifyRoutine [PSP_MAX_CREATE_THREAD_NOTIFY]
EX_CALLBACK PspProcessNotifyRoutine [PSP_MAX_CREATE_PROCESS_NOTIFY]
EX_CALLBACK PspLoadImageNotifyRoutine [PSP_MAX_LOAD_IMAGE_NOTIFY]
PLEGO_NOTIFY_ROUTINE PspLegoNotifyRoutine
ULONG PspThreadNotifyRoutineCount
ULONG PspProcessNotifyRoutineCount
BOOLEAN PsImageNotifyEnabled
PKWIN32_PROCESS_CALLOUT PspW32ProcessCallout
PKWIN32_THREAD_CALLOUT PspW32ThreadCallout
PVOID PspSystemDllEntryPoint
PVOID PspSystemDllBase
BOOLEAN PspUseJobSchedulingClasses
CHAR PspJobSchedulingClasses [PSP_JOB_SCHEDULING_CLASSES]
ULONG PsRawPrioritySeparation
POBJECT_TYPE _PsThreadType
POBJECT_TYPE _PsProcessType
PTOKEN PspBootAccessToken
GENERIC_MAPPING PspJobMapping
POBJECT_TYPE PsJobType
UNICODE_STRING PsNtDllPathName
LIST_ENTRY PsLoadedModuleList
KSPIN_LOCK PsLoadedModuleSpinLock
ERESOURCE PsLoadedModuleResource
ULONG_PTR PsNtosImageBase

Generated on Tue May 22 2012 06:10:38 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.