ReactOS  0.4.13-dev-257-gfabbd7c
_EPROCESS Struct Reference

#include <pstypes.h>

Collaboration diagram for _EPROCESS:

Public Attributes

KPROCESS Pcb
 
EX_PUSH_LOCK ProcessLock
 
LARGE_INTEGER CreateTime
 
LARGE_INTEGER ExitTime
 
EX_RUNDOWN_REF RundownProtect
 
HANDLE UniqueProcessId
 
LIST_ENTRY ActiveProcessLinks
 
SIZE_T QuotaUsage [3]
 
SIZE_T QuotaPeak [3]
 
SIZE_T CommitCharge
 
SIZE_T PeakVirtualSize
 
SIZE_T VirtualSize
 
LIST_ENTRY SessionProcessLinks
 
PVOID DebugPort
 
union {
   PVOID   ExceptionPortData
 
   ULONG   ExceptionPortValue
 
   UCHAR   ExceptionPortState:3
 
}; 
 
PHANDLE_TABLE ObjectTable
 
EX_FAST_REF Token
 
PFN_NUMBER WorkingSetPage
 
EX_PUSH_LOCK AddressCreationLock
 
PETHREAD RotateInProgress
 
PETHREAD ForkInProgress
 
ULONG_PTR HardwareTrigger
 
PMM_AVL_TABLE PhysicalVadRoot
 
PVOID CloneRoot
 
PFN_NUMBER NumberOfPrivatePages
 
PFN_NUMBER NumberOfLockedPages
 
PVOIDWin32Process
 
struct _EJOBJob
 
PVOID SectionObject
 
PVOID SectionBaseAddress
 
PEPROCESS_QUOTA_BLOCK QuotaBlock
 
PPAGEFAULT_HISTORY WorkingSetWatch
 
PVOID Win32WindowStation
 
HANDLE InheritedFromUniqueProcessId
 
PVOID LdtInformation
 
PVOID VadFreeHint
 
PVOID VdmObjects
 
PVOID DeviceMap
 
PVOID EtwDataSource
 
PVOID FreeTebHint
 
union {
   HARDWARE_PTE   PageDirectoryPte
 
   ULONGLONG   Filler
 
}; 
 
PVOID Session
 
CHAR ImageFileName [16]
 
LIST_ENTRY JobLinks
 
PVOID LockedPagesList
 
LIST_ENTRY ThreadListHead
 
PVOID SecurityPort
 
PVOID PaeTop
 
ULONG ActiveThreads
 
ULONG ImagePathHash
 
ULONG DefaultHardErrorProcessing
 
NTSTATUS LastThreadExitStatus
 
struct _PEBPeb
 
EX_FAST_REF PrefetchTrace
 
LARGE_INTEGER ReadOperationCount
 
LARGE_INTEGER WriteOperationCount
 
LARGE_INTEGER OtherOperationCount
 
LARGE_INTEGER ReadTransferCount
 
LARGE_INTEGER WriteTransferCount
 
LARGE_INTEGER OtherTransferCount
 
SIZE_T CommitChargeLimit
 
SIZE_T CommitChargePeak
 
PVOID AweInfo
 
SE_AUDIT_PROCESS_CREATION_INFO SeAuditProcessCreationInfo
 
MMSUPPORT Vm
 
LIST_ENTRY MmProcessLinks
 
ULONG ModifiedPageCount
 
union {
   struct {
      ULONG   JobNotReallyActive:1
 
      ULONG   AccountingFolded:1
 
      ULONG   NewProcessReported:1
 
      ULONG   ExitProcessReported:1
 
      ULONG   ReportCommitChanges:1
 
      ULONG   LastReportMemory:1
 
      ULONG   ReportPhysicalPageChanges:1
 
      ULONG   HandleTableRundown:1
 
      ULONG   NeedsHandleRundown:1
 
      ULONG   RefTraceEnabled:1
 
      ULONG   NumaAware:1
 
      ULONG   ProtectedProcess:1
 
      ULONG   DefaultPagePriority:3
 
      ULONG   ProcessDeleteSelf:1
 
      ULONG   ProcessVerifierTarget:1
 
   } 
 
   ULONG   Flags2
 
}; 
 
union {
   struct {
      ULONG   CreateReported:1
 
      ULONG   NoDebugInherit:1
 
      ULONG   ProcessExiting:1
 
      ULONG   ProcessDelete:1
 
      ULONG   Wow64SplitPages:1
 
      ULONG   VmDeleted:1
 
      ULONG   OutswapEnabled:1
 
      ULONG   Outswapped:1
 
      ULONG   ForkFailed:1
 
      ULONG   Wow64VaSpace4Gb:1
 
      ULONG   AddressSpaceInitialized:2
 
      ULONG   SetTimerResolution:1
 
      ULONG   BreakOnTermination:1
 
      ULONG   DeprioritizeViews:1
 
      ULONG   WriteWatch:1
 
      ULONG   ProcessInSession:1
 
      ULONG   OverrideAddressSpace:1
 
      ULONG   HasAddressSpace:1
 
      ULONG   LaunchPrefetched:1
 
      ULONG   InjectInpageErrors:1
 
      ULONG   VmTopDown:1
 
      ULONG   ImageNotifyDone:1
 
      ULONG   PdeUpdateNeeded:1
 
      ULONG   VdmAllowed:1
 
      ULONG   SmapAllowed:1
 
      ULONG   ProcessInserted:1
 
      ULONG   DefaultIoPriority:3
 
      ULONG   SparePsFlags1:2
 
   } 
 
   ULONG   Flags
 
}; 
 
NTSTATUS ExitStatus
 
USHORT Spare7
 
union {
   struct {
      UCHAR   SubSystemMinorVersion
 
      UCHAR   SubSystemMajorVersion
 
   } 
 
   USHORT   SubSystemVersion
 
}; 
 
UCHAR PriorityClass
 
MM_AVL_TABLE VadRoot
 
ULONG Cookie
 

Detailed Description

Definition at line 1191 of file pstypes.h.

Member Data Documentation

◆ @2547

union { ... }

◆ @2549

union { ... }

◆ @2551

union { ... }

◆ @2553

union { ... }

◆ @2555

union { ... }

◆ AccountingFolded

ULONG _EPROCESS::AccountingFolded

Definition at line 1300 of file pstypes.h.

◆ ActiveProcessLinks

LIST_ENTRY _EPROCESS::ActiveProcessLinks

Definition at line 1199 of file pstypes.h.

◆ ActiveThreads

ULONG _EPROCESS::ActiveThreads

Definition at line 1267 of file pstypes.h.

◆ AddressCreationLock

EX_PUSH_LOCK _EPROCESS::AddressCreationLock

Definition at line 1221 of file pstypes.h.

◆ AddressSpaceInitialized

ULONG _EPROCESS::AddressSpaceInitialized

Definition at line 1334 of file pstypes.h.

◆ AweInfo

PVOID _EPROCESS::AweInfo

Definition at line 1285 of file pstypes.h.

◆ BreakOnTermination

ULONG _EPROCESS::BreakOnTermination

Definition at line 1336 of file pstypes.h.

◆ CloneRoot

PVOID _EPROCESS::CloneRoot

Definition at line 1230 of file pstypes.h.

◆ CommitCharge

SIZE_T _EPROCESS::CommitCharge

Definition at line 1202 of file pstypes.h.

◆ CommitChargeLimit

SIZE_T _EPROCESS::CommitChargeLimit

Definition at line 1283 of file pstypes.h.

◆ CommitChargePeak

SIZE_T _EPROCESS::CommitChargePeak

Definition at line 1284 of file pstypes.h.

◆ Cookie

ULONG _EPROCESS::Cookie

Definition at line 1385 of file pstypes.h.

◆ CreateReported

ULONG _EPROCESS::CreateReported

Definition at line 1324 of file pstypes.h.

◆ CreateTime

LARGE_INTEGER _EPROCESS::CreateTime

Definition at line 1195 of file pstypes.h.

◆ DebugPort

PVOID _EPROCESS::DebugPort

Definition at line 1206 of file pstypes.h.

◆ DefaultHardErrorProcessing

ULONG _EPROCESS::DefaultHardErrorProcessing

Definition at line 1273 of file pstypes.h.

◆ DefaultIoPriority

ULONG _EPROCESS::DefaultIoPriority

Definition at line 1358 of file pstypes.h.

◆ DefaultPagePriority

ULONG _EPROCESS::DefaultPagePriority

Definition at line 1311 of file pstypes.h.

◆ DeprioritizeViews

ULONG _EPROCESS::DeprioritizeViews

Definition at line 1338 of file pstypes.h.

◆ DeviceMap

PVOID _EPROCESS::DeviceMap

Definition at line 1244 of file pstypes.h.

◆ EtwDataSource

PVOID _EPROCESS::EtwDataSource

Definition at line 1246 of file pstypes.h.

◆ ExceptionPortData

PVOID _EPROCESS::ExceptionPortData

Definition at line 1210 of file pstypes.h.

◆ ExceptionPortState

UCHAR _EPROCESS::ExceptionPortState

Definition at line 1212 of file pstypes.h.

◆ ExceptionPortValue

ULONG _EPROCESS::ExceptionPortValue

Definition at line 1211 of file pstypes.h.

◆ ExitProcessReported

ULONG _EPROCESS::ExitProcessReported

Definition at line 1302 of file pstypes.h.

◆ ExitStatus

NTSTATUS _EPROCESS::ExitStatus

Definition at line 1368 of file pstypes.h.

◆ ExitTime

LARGE_INTEGER _EPROCESS::ExitTime

Definition at line 1196 of file pstypes.h.

◆ Filler

ULONGLONG _EPROCESS::Filler

Definition at line 1254 of file pstypes.h.

◆ Flags

ULONG _EPROCESS::Flags

Definition at line 1366 of file pstypes.h.

Referenced by IopParseDevice().

◆ Flags2

ULONG _EPROCESS::Flags2

Definition at line 1315 of file pstypes.h.

◆ ForkFailed

ULONG _EPROCESS::ForkFailed

Definition at line 1332 of file pstypes.h.

◆ ForkInProgress

PETHREAD _EPROCESS::ForkInProgress

Definition at line 1227 of file pstypes.h.

◆ FreeTebHint

PVOID _EPROCESS::FreeTebHint

Definition at line 1247 of file pstypes.h.

◆ HandleTableRundown

ULONG _EPROCESS::HandleTableRundown

Definition at line 1306 of file pstypes.h.

◆ HardwareTrigger

ULONG_PTR _EPROCESS::HardwareTrigger

Definition at line 1228 of file pstypes.h.

◆ HasAddressSpace

ULONG _EPROCESS::HasAddressSpace

Definition at line 1345 of file pstypes.h.

◆ ImageFileName

CHAR _EPROCESS::ImageFileName[16]

Definition at line 1257 of file pstypes.h.

Referenced by COMMAND_PROTOTYPE(), GspQuery(), and PspInitPhase0().

◆ ImageNotifyDone

ULONG _EPROCESS::ImageNotifyDone

Definition at line 1349 of file pstypes.h.

◆ ImagePathHash

ULONG _EPROCESS::ImagePathHash

Definition at line 1269 of file pstypes.h.

◆ InheritedFromUniqueProcessId

HANDLE _EPROCESS::InheritedFromUniqueProcessId

Definition at line 1240 of file pstypes.h.

◆ InjectInpageErrors

ULONG _EPROCESS::InjectInpageErrors

Definition at line 1347 of file pstypes.h.

◆ Job

struct _EJOB* _EPROCESS::Job

Definition at line 1234 of file pstypes.h.

◆ JobLinks

LIST_ENTRY _EPROCESS::JobLinks

Definition at line 1258 of file pstypes.h.

◆ JobNotReallyActive

ULONG _EPROCESS::JobNotReallyActive

Definition at line 1299 of file pstypes.h.

◆ LastReportMemory

ULONG _EPROCESS::LastReportMemory

Definition at line 1304 of file pstypes.h.

◆ LastThreadExitStatus

NTSTATUS _EPROCESS::LastThreadExitStatus

Definition at line 1274 of file pstypes.h.

◆ LaunchPrefetched

ULONG _EPROCESS::LaunchPrefetched

Definition at line 1346 of file pstypes.h.

◆ LdtInformation

PVOID _EPROCESS::LdtInformation

Definition at line 1241 of file pstypes.h.

◆ LockedPagesList

PVOID _EPROCESS::LockedPagesList

Definition at line 1259 of file pstypes.h.

◆ MmProcessLinks

LIST_ENTRY _EPROCESS::MmProcessLinks

Definition at line 1291 of file pstypes.h.

◆ ModifiedPageCount

ULONG _EPROCESS::ModifiedPageCount

Definition at line 1293 of file pstypes.h.

◆ NeedsHandleRundown

ULONG _EPROCESS::NeedsHandleRundown

Definition at line 1307 of file pstypes.h.

◆ NewProcessReported

ULONG _EPROCESS::NewProcessReported

Definition at line 1301 of file pstypes.h.

◆ NoDebugInherit

ULONG _EPROCESS::NoDebugInherit

Definition at line 1325 of file pstypes.h.

◆ NumaAware

ULONG _EPROCESS::NumaAware

Definition at line 1309 of file pstypes.h.

◆ NumberOfLockedPages

PFN_NUMBER _EPROCESS::NumberOfLockedPages

Definition at line 1232 of file pstypes.h.

◆ NumberOfPrivatePages

PFN_NUMBER _EPROCESS::NumberOfPrivatePages

Definition at line 1231 of file pstypes.h.

◆ ObjectTable

PHANDLE_TABLE _EPROCESS::ObjectTable

Definition at line 1217 of file pstypes.h.

◆ OtherOperationCount

LARGE_INTEGER _EPROCESS::OtherOperationCount

Definition at line 1279 of file pstypes.h.

Referenced by KeQueryValuesProcess().

◆ OtherTransferCount

LARGE_INTEGER _EPROCESS::OtherTransferCount

Definition at line 1282 of file pstypes.h.

Referenced by KeQueryValuesProcess().

◆ OutswapEnabled

ULONG _EPROCESS::OutswapEnabled

Definition at line 1330 of file pstypes.h.

◆ Outswapped

ULONG _EPROCESS::Outswapped

Definition at line 1331 of file pstypes.h.

◆ OverrideAddressSpace

ULONG _EPROCESS::OverrideAddressSpace

Definition at line 1344 of file pstypes.h.

◆ PaeTop

PVOID _EPROCESS::PaeTop

Definition at line 1265 of file pstypes.h.

◆ PageDirectoryPte

HARDWARE_PTE _EPROCESS::PageDirectoryPte

Definition at line 1253 of file pstypes.h.

◆ Pcb

◆ PdeUpdateNeeded

ULONG _EPROCESS::PdeUpdateNeeded

Definition at line 1350 of file pstypes.h.

◆ PeakVirtualSize

SIZE_T _EPROCESS::PeakVirtualSize

Definition at line 1203 of file pstypes.h.

◆ Peb

struct _PEB* _EPROCESS::Peb

Definition at line 1275 of file pstypes.h.

◆ PhysicalVadRoot

PMM_AVL_TABLE _EPROCESS::PhysicalVadRoot

Definition at line 1229 of file pstypes.h.

◆ PrefetchTrace

EX_FAST_REF _EPROCESS::PrefetchTrace

Definition at line 1276 of file pstypes.h.

◆ PriorityClass

UCHAR _EPROCESS::PriorityClass

Definition at line 1383 of file pstypes.h.

◆ ProcessDelete

ULONG _EPROCESS::ProcessDelete

Definition at line 1327 of file pstypes.h.

◆ ProcessDeleteSelf

ULONG _EPROCESS::ProcessDeleteSelf

Definition at line 1312 of file pstypes.h.

◆ ProcessExiting

ULONG _EPROCESS::ProcessExiting

Definition at line 1326 of file pstypes.h.

◆ ProcessInserted

ULONG _EPROCESS::ProcessInserted

Definition at line 1354 of file pstypes.h.

◆ ProcessInSession

ULONG _EPROCESS::ProcessInSession

Definition at line 1343 of file pstypes.h.

◆ ProcessLock

EX_PUSH_LOCK _EPROCESS::ProcessLock

Definition at line 1194 of file pstypes.h.

Referenced by PspInitPhase0().

◆ ProcessVerifierTarget

ULONG _EPROCESS::ProcessVerifierTarget

Definition at line 1313 of file pstypes.h.

◆ ProtectedProcess

ULONG _EPROCESS::ProtectedProcess

Definition at line 1310 of file pstypes.h.

◆ QuotaBlock

PEPROCESS_QUOTA_BLOCK _EPROCESS::QuotaBlock

Definition at line 1237 of file pstypes.h.

Referenced by PspInheritQuota().

◆ QuotaPeak

SIZE_T _EPROCESS::QuotaPeak[3]

Definition at line 1201 of file pstypes.h.

◆ QuotaUsage

SIZE_T _EPROCESS::QuotaUsage[3]

Definition at line 1200 of file pstypes.h.

◆ ReadOperationCount

LARGE_INTEGER _EPROCESS::ReadOperationCount

Definition at line 1277 of file pstypes.h.

Referenced by KeQueryValuesProcess().

◆ ReadTransferCount

LARGE_INTEGER _EPROCESS::ReadTransferCount

Definition at line 1280 of file pstypes.h.

Referenced by KeQueryValuesProcess().

◆ RefTraceEnabled

ULONG _EPROCESS::RefTraceEnabled

Definition at line 1308 of file pstypes.h.

◆ ReportCommitChanges

ULONG _EPROCESS::ReportCommitChanges

Definition at line 1303 of file pstypes.h.

◆ ReportPhysicalPageChanges

ULONG _EPROCESS::ReportPhysicalPageChanges

Definition at line 1305 of file pstypes.h.

◆ RotateInProgress

PETHREAD _EPROCESS::RotateInProgress

Definition at line 1222 of file pstypes.h.

◆ RundownProtect

EX_RUNDOWN_REF _EPROCESS::RundownProtect

Definition at line 1197 of file pstypes.h.

Referenced by PspInitPhase0().

◆ SeAuditProcessCreationInfo

SE_AUDIT_PROCESS_CREATION_INFO _EPROCESS::SeAuditProcessCreationInfo

Definition at line 1286 of file pstypes.h.

Referenced by PspInitPhase0().

◆ SectionBaseAddress

PVOID _EPROCESS::SectionBaseAddress

Definition at line 1236 of file pstypes.h.

◆ SectionObject

PVOID _EPROCESS::SectionObject

Definition at line 1235 of file pstypes.h.

◆ SecurityPort

PVOID _EPROCESS::SecurityPort

Definition at line 1261 of file pstypes.h.

◆ Session

PVOID _EPROCESS::Session

Definition at line 1256 of file pstypes.h.

Referenced by MmQuitNextSession().

◆ SessionProcessLinks

LIST_ENTRY _EPROCESS::SessionProcessLinks

Definition at line 1205 of file pstypes.h.

◆ SetTimerResolution

ULONG _EPROCESS::SetTimerResolution

Definition at line 1335 of file pstypes.h.

◆ SmapAllowed

ULONG _EPROCESS::SmapAllowed

Definition at line 1352 of file pstypes.h.

◆ Spare7

USHORT _EPROCESS::Spare7

Definition at line 1370 of file pstypes.h.

◆ SparePsFlags1

ULONG _EPROCESS::SparePsFlags1

Definition at line 1360 of file pstypes.h.

◆ SubSystemMajorVersion

UCHAR _EPROCESS::SubSystemMajorVersion

Definition at line 1379 of file pstypes.h.

◆ SubSystemMinorVersion

UCHAR _EPROCESS::SubSystemMinorVersion

Definition at line 1378 of file pstypes.h.

◆ SubSystemVersion

USHORT _EPROCESS::SubSystemVersion

Definition at line 1381 of file pstypes.h.

◆ ThreadListHead

LIST_ENTRY _EPROCESS::ThreadListHead

Definition at line 1260 of file pstypes.h.

Referenced by KdbpAttachToProcess(), and PspInitPhase0().

◆ Token

EX_FAST_REF _EPROCESS::Token

Definition at line 1218 of file pstypes.h.

Referenced by PspInitPhase0().

◆ UniqueProcessId

HANDLE _EPROCESS::UniqueProcessId

Definition at line 1198 of file pstypes.h.

Referenced by COMMAND_PROTOTYPE(), GspQuery(), KiSwapProcess(), and QSI_DEF().

◆ VadFreeHint

PVOID _EPROCESS::VadFreeHint

Definition at line 1242 of file pstypes.h.

◆ VadRoot

MM_AVL_TABLE _EPROCESS::VadRoot

Definition at line 1384 of file pstypes.h.

Referenced by MiQueryMemoryBasicInformation().

◆ VdmAllowed

ULONG _EPROCESS::VdmAllowed

Definition at line 1351 of file pstypes.h.

◆ VdmObjects

PVOID _EPROCESS::VdmObjects

Definition at line 1243 of file pstypes.h.

◆ VirtualSize

SIZE_T _EPROCESS::VirtualSize

Definition at line 1204 of file pstypes.h.

◆ Vm

MMSUPPORT _EPROCESS::Vm

Definition at line 1287 of file pstypes.h.

Referenced by MiQueryMemoryBasicInformation(), MmInitSystem(), and MmQuitNextSession().

◆ VmDeleted

ULONG _EPROCESS::VmDeleted

Definition at line 1329 of file pstypes.h.

Referenced by MiQueryMemoryBasicInformation().

◆ VmTopDown

ULONG _EPROCESS::VmTopDown

Definition at line 1348 of file pstypes.h.

◆ Win32Process

PVOID* _EPROCESS::Win32Process

Definition at line 1233 of file pstypes.h.

◆ Win32WindowStation

PVOID _EPROCESS::Win32WindowStation

Definition at line 1239 of file pstypes.h.

◆ WorkingSetPage

PFN_NUMBER _EPROCESS::WorkingSetPage

Definition at line 1219 of file pstypes.h.

◆ WorkingSetWatch

PPAGEFAULT_HISTORY _EPROCESS::WorkingSetWatch

Definition at line 1238 of file pstypes.h.

◆ Wow64SplitPages

ULONG _EPROCESS::Wow64SplitPages

Definition at line 1328 of file pstypes.h.

◆ Wow64VaSpace4Gb

ULONG _EPROCESS::Wow64VaSpace4Gb

Definition at line 1333 of file pstypes.h.

◆ WriteOperationCount

LARGE_INTEGER _EPROCESS::WriteOperationCount

Definition at line 1278 of file pstypes.h.

Referenced by KeQueryValuesProcess().

◆ WriteTransferCount

LARGE_INTEGER _EPROCESS::WriteTransferCount

Definition at line 1281 of file pstypes.h.

Referenced by KeQueryValuesProcess().

◆ WriteWatch

ULONG _EPROCESS::WriteWatch

Definition at line 1342 of file pstypes.h.


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