ReactOS  r76032
_KPROCESS Struct Reference

#include <ketypes.h>

Collaboration diagram for _KPROCESS:

Public Attributes

DISPATCHER_HEADER Header
 
LIST_ENTRY ProfileListHead
 
ULONG_PTR DirectoryTableBase
 
ULONG 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 1378 of file ketypes.h.

Member Data Documentation

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

Definition at line 1397 of file ketypes.h.

KAFFINITY _KPROCESS::Affinity
LONG _KPROCESS::AutoAlignment

Definition at line 1410 of file ketypes.h.

ULONGLONG _KPROCESS::CycleTime

Definition at line 1432 of file ketypes.h.

LONG _KPROCESS::DisableBoost

Definition at line 1411 of file ketypes.h.

Referenced by KeStartThread(), and NtQueryInformationProcess().

LONG _KPROCESS::DisableQuantum

Definition at line 1412 of file ketypes.h.

UCHAR _KPROCESS::ExecuteOptions

Definition at line 1427 of file ketypes.h.

KEXECUTE_OPTIONS _KPROCESS::Flags

Definition at line 1426 of file ketypes.h.

Referenced by MmGetExecuteOptions(), and MmSetExecuteOptions().

DISPATCHER_HEADER _KPROCESS::Header
UCHAR _KPROCESS::IdealNode

Definition at line 1422 of file ketypes.h.

Referenced by KeStartThread().

USHORT _KPROCESS::IopmOffset

Definition at line 1392 of file ketypes.h.

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

ULONG _KPROCESS::KernelTime

Definition at line 1398 of file ketypes.h.

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

UCHAR _KPROCESS::PowerState

Definition at line 1421 of file ketypes.h.

LONG _KPROCESS::ProcessFlags

Definition at line 1415 of file ketypes.h.

LIST_ENTRY _KPROCESS::ProcessListEntry

Definition at line 1430 of file ketypes.h.

KSPIN_LOCK _KPROCESS::ProcessLock

Definition at line 1404 of file ketypes.h.

LIST_ENTRY _KPROCESS::ProfileListHead

Definition at line 1381 of file ketypes.h.

Referenced by KeProfileInterruptWithSource(), and KeStartProfile().

SCHAR _KPROCESS::QuantumReset

Definition at line 1418 of file ketypes.h.

Referenced by KeStartThread(), and PspCreateProcess().

LIST_ENTRY _KPROCESS::ReadyListHead

Definition at line 1400 of file ketypes.h.

LONG _KPROCESS::ReservedFlags

Definition at line 1413 of file ketypes.h.

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

Definition at line 1401 of file ketypes.h.

LIST_ENTRY _KPROCESS::ThreadListHead
UCHAR _KPROCESS::ThreadSeed

Definition at line 1420 of file ketypes.h.

Referenced by KeStartThread().

ULONG _KPROCESS::Unused0

Definition at line 1384 of file ketypes.h.

ULONG _KPROCESS::UserTime

Definition at line 1399 of file ketypes.h.

Referenced by KeTerminateThread(), and KeUpdateRunTime().

PVOID _KPROCESS::VdmTrapcHandler

Definition at line 1402 of file ketypes.h.

UCHAR _KPROCESS::Visited

Definition at line 1423 of file ketypes.h.


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