ReactOS  0.4.10-dev-244-gb941574
_KPROCESS Struct Reference

#include <ketypes.h>

Collaboration diagram for _KPROCESS:

Public Attributes

DISPATCHER_HEADER Header
 
LIST_ENTRY ProfileListHead
 
ULONG_PTR DirectoryTableBase
 
ULONG_PTR Unused0
 
USHORT IopmOffset
 
volatile ULONG ActiveProcessors
 
ULONG KernelTime
 
ULONG UserTime
 
LIST_ENTRY ReadyListHead
 
SINGLE_LIST_ENTRY SwapListEntry
 
PVOID VdmTrapcHandler
 
LIST_ENTRY ThreadListHead
 
KSPIN_LOCK ProcessLock
 
KAFFINITY Affinity
 
union {
   struct {
      LONG   AutoAlignment:1
 
      LONG   DisableBoost:1
 
      LONG   DisableQuantum:1
 
      LONG   ReservedFlags:29
 
   } 
 
   LONG   ProcessFlags
 
}; 
 
SCHAR BasePriority
 
SCHAR QuantumReset
 
UCHAR State
 
UCHAR ThreadSeed
 
UCHAR PowerState
 
UCHAR IdealNode
 
UCHAR Visited
 
union {
   KEXECUTE_OPTIONS   Flags
 
   UCHAR   ExecuteOptions
 
}; 
 
ULONG StackCount
 
LIST_ENTRY ProcessListEntry
 
ULONGLONG CycleTime
 

Detailed Description

Definition at line 1972 of file ketypes.h.

Member Data Documentation

union { ... }
union { ... }
volatile ULONG _KPROCESS::ActiveProcessors

Definition at line 1991 of file ketypes.h.

KAFFINITY _KPROCESS::Affinity
LONG _KPROCESS::AutoAlignment

Definition at line 2004 of file ketypes.h.

ULONGLONG _KPROCESS::CycleTime

Definition at line 2026 of file ketypes.h.

LONG _KPROCESS::DisableBoost

Definition at line 2005 of file ketypes.h.

Referenced by KeStartThread(), and NtQueryInformationProcess().

LONG _KPROCESS::DisableQuantum

Definition at line 2006 of file ketypes.h.

UCHAR _KPROCESS::ExecuteOptions

Definition at line 2021 of file ketypes.h.

KEXECUTE_OPTIONS _KPROCESS::Flags

Definition at line 2020 of file ketypes.h.

Referenced by MmGetExecuteOptions(), and MmSetExecuteOptions().

DISPATCHER_HEADER _KPROCESS::Header
UCHAR _KPROCESS::IdealNode

Definition at line 2016 of file ketypes.h.

Referenced by KeStartThread().

USHORT _KPROCESS::IopmOffset

Definition at line 1986 of file ketypes.h.

Referenced by Ke386CallBios(), Ke386SetIoAccessMap(), KiSwapContextExit(), and KiTrap02().

ULONG _KPROCESS::KernelTime

Definition at line 1992 of file ketypes.h.

Referenced by KeTerminateThread(), KeUpdateRunTime(), PspInitPhase0(), and QSI_DEF().

UCHAR _KPROCESS::PowerState

Definition at line 2015 of file ketypes.h.

LONG _KPROCESS::ProcessFlags

Definition at line 2009 of file ketypes.h.

LIST_ENTRY _KPROCESS::ProcessListEntry

Definition at line 2024 of file ketypes.h.

KSPIN_LOCK _KPROCESS::ProcessLock

Definition at line 1998 of file ketypes.h.

LIST_ENTRY _KPROCESS::ProfileListHead

Definition at line 1975 of file ketypes.h.

Referenced by KeProfileInterruptWithSource(), and KeStartProfile().

SCHAR _KPROCESS::QuantumReset

Definition at line 2012 of file ketypes.h.

Referenced by KeStartThread(), and PspCreateProcess().

LIST_ENTRY _KPROCESS::ReadyListHead

Definition at line 1994 of file ketypes.h.

LONG _KPROCESS::ReservedFlags

Definition at line 2007 of file ketypes.h.

ULONG _KPROCESS::StackCount
UCHAR _KPROCESS::State
SINGLE_LIST_ENTRY _KPROCESS::SwapListEntry

Definition at line 1995 of file ketypes.h.

LIST_ENTRY _KPROCESS::ThreadListHead
UCHAR _KPROCESS::ThreadSeed

Definition at line 2014 of file ketypes.h.

Referenced by KeStartThread().

ULONG_PTR _KPROCESS::Unused0

Definition at line 1978 of file ketypes.h.

ULONG _KPROCESS::UserTime

Definition at line 1993 of file ketypes.h.

Referenced by KeTerminateThread(), and KeUpdateRunTime().

PVOID _KPROCESS::VdmTrapcHandler

Definition at line 1996 of file ketypes.h.

UCHAR _KPROCESS::Visited

Definition at line 2017 of file ketypes.h.


The documentation for this struct was generated from the following file: