ReactOS 0.4.15-dev-7942-gd23573b
_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 KAFFINITY 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 2082 of file ketypes.h.

Member Data Documentation

◆ 

union { ... } _KPROCESS::@2574

◆ 

union { ... } _KPROCESS::@2576

◆ ActiveProcessors

volatile KAFFINITY _KPROCESS::ActiveProcessors

Definition at line 2101 of file ketypes.h.

◆ Affinity

KAFFINITY _KPROCESS::Affinity

Definition at line 2109 of file ketypes.h.

◆ AutoAlignment

LONG _KPROCESS::AutoAlignment

Definition at line 2114 of file ketypes.h.

◆ BasePriority

SCHAR _KPROCESS::BasePriority

Definition at line 2121 of file ketypes.h.

◆ CycleTime

ULONGLONG _KPROCESS::CycleTime

Definition at line 2136 of file ketypes.h.

◆ DirectoryTableBase

ULONG_PTR _KPROCESS::DirectoryTableBase

◆ DisableBoost

LONG _KPROCESS::DisableBoost

Definition at line 2115 of file ketypes.h.

◆ DisableQuantum

LONG _KPROCESS::DisableQuantum

Definition at line 2116 of file ketypes.h.

◆ ExecuteOptions

UCHAR _KPROCESS::ExecuteOptions

Definition at line 2131 of file ketypes.h.

◆ Flags

◆ Header

DISPATCHER_HEADER _KPROCESS::Header

Definition at line 2084 of file ketypes.h.

Referenced by PsLookupProcessByProcessId().

◆ IdealNode

UCHAR _KPROCESS::IdealNode

Definition at line 2126 of file ketypes.h.

◆ IopmOffset

USHORT _KPROCESS::IopmOffset

Definition at line 2096 of file ketypes.h.

Referenced by Ke386SetIoAccessMap(), and KiSwapContextExit().

◆ KernelTime

ULONG _KPROCESS::KernelTime

Definition at line 2102 of file ketypes.h.

Referenced by PspInitPhase0(), and QSI_DEF().

◆ PowerState

UCHAR _KPROCESS::PowerState

Definition at line 2125 of file ketypes.h.

◆ ProcessFlags

LONG _KPROCESS::ProcessFlags

Definition at line 2119 of file ketypes.h.

◆ ProcessListEntry

LIST_ENTRY _KPROCESS::ProcessListEntry

Definition at line 2134 of file ketypes.h.

◆ ProcessLock

KSPIN_LOCK _KPROCESS::ProcessLock

Definition at line 2108 of file ketypes.h.

◆ ProfileListHead

LIST_ENTRY _KPROCESS::ProfileListHead

Definition at line 2085 of file ketypes.h.

Referenced by KeStartProfile().

◆ QuantumReset

SCHAR _KPROCESS::QuantumReset

Definition at line 2122 of file ketypes.h.

◆ ReadyListHead

LIST_ENTRY _KPROCESS::ReadyListHead

Definition at line 2104 of file ketypes.h.

◆ ReservedFlags

LONG _KPROCESS::ReservedFlags

Definition at line 2117 of file ketypes.h.

◆ StackCount

ULONG _KPROCESS::StackCount

Definition at line 2133 of file ketypes.h.

◆ State

UCHAR _KPROCESS::State

Definition at line 2123 of file ketypes.h.

◆ SwapListEntry

SINGLE_LIST_ENTRY _KPROCESS::SwapListEntry

Definition at line 2105 of file ketypes.h.

◆ ThreadListHead

LIST_ENTRY _KPROCESS::ThreadListHead

Definition at line 2107 of file ketypes.h.

◆ ThreadSeed

UCHAR _KPROCESS::ThreadSeed

Definition at line 2124 of file ketypes.h.

◆ Unused0

ULONG_PTR _KPROCESS::Unused0

Definition at line 2088 of file ketypes.h.

◆ UserTime

ULONG _KPROCESS::UserTime

Definition at line 2103 of file ketypes.h.

◆ VdmTrapcHandler

PVOID _KPROCESS::VdmTrapcHandler

Definition at line 2106 of file ketypes.h.

◆ Visited

UCHAR _KPROCESS::Visited

Definition at line 2127 of file ketypes.h.


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