Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_EJOB Struct Reference

#include <ps.h>

List of all members.

Public Attributes

KEVENT Event
LIST_ENTRY JobLinks
LIST_ENTRY ProcessListHead
ERESOURCE JobLock
LARGE_INTEGER TotalUserTime
LARGE_INTEGER TotalKernelTime
LARGE_INTEGER ThisPeriodTotalUserTime
LARGE_INTEGER ThisPeriodTotalKernelTime
ULONG TotalPageFaultCount
ULONG TotalProcesses
ULONG ActiveProcesses
ULONG TotalTerminatedProcesses
LARGE_INTEGER PerProcessUserTimeLimit
LARGE_INTEGER PerJobUserTimeLimit
ULONG LimitFlags
SIZE_T MinimumWorkingSetSize
SIZE_T MaximumWorkingSetSize
ULONG ActiveProcessLimit
KAFFINITY Affinity
UCHAR PriorityClass
ULONG UIRestrictionsClass
ULONG SecurityLimitFlags
PACCESS_TOKEN Token
PPS_JOB_TOKEN_FILTER Filter
ULONG EndOfJobTimeAction
PVOID CompletionPort
PVOID CompletionKey
ULONG SessionId
ULONG SchedulingClass
ULONGLONG ReadOperationCount
ULONGLONG WriteOperationCount
ULONGLONG OtherOperationCount
ULONGLONG ReadTransferCount
ULONGLONG WriteTransferCount
ULONGLONG OtherTransferCount
IO_COUNTERS IoInfo
SIZE_T ProcessMemoryLimit
SIZE_T JobMemoryLimit
SIZE_T PeakProcessMemoryUsed
SIZE_T PeakJobMemoryUsed
SIZE_T CurrentJobMemoryUsed
FAST_MUTEX MemoryLimitsLock


Member Data Documentation

ULONG _EJOB::ActiveProcesses
 

Definition at line 503 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsEnforceExecutionTimeLimits(), PspAddProcessToJob(), PspExitProcessFromJob(), PspFoldProcessAccountingIntoJob(), PspRemoveProcessFromJob(), and PspTerminateAllProcessesInJob().

ULONG _EJOB::ActiveProcessLimit
 

Definition at line 515 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PspAddProcessToJob().

KAFFINITY _EJOB::Affinity
 

Definition at line 516 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PspApplyJobLimitsToProcess().

PVOID _EJOB::CompletionKey
 

Definition at line 539 of file ps.h.

Referenced by PsChangeJobMemoryUsage(), PsEnforceExecutionTimeLimits(), PspAddProcessToJob(), PspCreateThread(), PspFoldProcessAccountingIntoJob(), and PsReportProcessMemoryLimitViolation().

PVOID _EJOB::CompletionPort
 

Definition at line 538 of file ps.h.

Referenced by PsChangeJobMemoryUsage(), PsEnforceExecutionTimeLimits(), PspAddProcessToJob(), PspCreateThread(), PspFoldProcessAccountingIntoJob(), PspJobClose(), PspJobDelete(), and PsReportProcessMemoryLimitViolation().

SIZE_T _EJOB::CurrentJobMemoryUsed
 

Definition at line 561 of file ps.h.

Referenced by PsChangeJobMemoryUsage().

ULONG _EJOB::EndOfJobTimeAction
 

Definition at line 537 of file ps.h.

Referenced by PsEnforceExecutionTimeLimits().

KEVENT _EJOB::Event
 

Definition at line 488 of file ps.h.

Referenced by PsEnforceExecutionTimeLimits(), and PspAddProcessToJob().

PPS_JOB_TOKEN_FILTER _EJOB::Filter
 

Definition at line 531 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspJobDelete().

IO_COUNTERS _EJOB::IoInfo
 

Definition at line 556 of file ps.h.

LIST_ENTRY _EJOB::JobLinks
 

Definition at line 489 of file ps.h.

Referenced by PspJobDelete().

ERESOURCE _EJOB::JobLock
 

Definition at line 491 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsEnforceExecutionTimeLimits(), PspAddProcessToJob(), PspExitProcessFromJob(), PspJobClose(), PspJobDelete(), PspRemoveProcessFromJob(), UpdateJob(), UserJobCallout(), and xxxUserProcessCallout().

SIZE_T _EJOB::JobMemoryLimit
 

Definition at line 558 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PsChangeJobMemoryUsage().

ULONG _EJOB::LimitFlags
 

Definition at line 512 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), NtSetInformationThread(), PsChangeJobMemoryUsage(), PsEnforceExecutionTimeLimits(), PspAddProcessToJob(), PspApplyJobLimitsToProcess(), PspApplyJobLimitsToProcessSet(), PspCreateProcess(), PspJobDelete(), and PsReportProcessMemoryLimitViolation().

SIZE_T _EJOB::MaximumWorkingSetSize
 

Definition at line 514 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PspAddProcessToJob().

FAST_MUTEX _EJOB::MemoryLimitsLock
 

Definition at line 563 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsChangeJobMemoryUsage(), PspApplyJobLimitsToProcess(), PspCreateThread(), PspJobClose(), and PsReportProcessMemoryLimitViolation().

SIZE_T _EJOB::MinimumWorkingSetSize
 

Definition at line 513 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PspAddProcessToJob().

ULONGLONG _EJOB::OtherOperationCount
 

Definition at line 547 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONGLONG _EJOB::OtherTransferCount
 

Definition at line 550 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

SIZE_T _EJOB::PeakJobMemoryUsed
 

Definition at line 560 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PsChangeJobMemoryUsage().

SIZE_T _EJOB::PeakProcessMemoryUsed
 

Definition at line 559 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsChangeJobMemoryUsage(), and PspFoldProcessAccountingIntoJob().

LARGE_INTEGER _EJOB::PerJobUserTimeLimit
 

Definition at line 511 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PsEnforceExecutionTimeLimits().

LARGE_INTEGER _EJOB::PerProcessUserTimeLimit
 

Definition at line 510 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PsEnforceExecutionTimeLimits().

UCHAR _EJOB::PriorityClass
 

Definition at line 517 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PspApplyJobLimitsToProcess().

LIST_ENTRY _EJOB::ProcessListHead
 

Definition at line 490 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsEnforceExecutionTimeLimits(), PspAddProcessToJob(), PspApplyJobLimitsToProcessSet(), and PspTerminateAllProcessesInJob().

SIZE_T _EJOB::ProcessMemoryLimit
 

Definition at line 557 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), and PspApplyJobLimitsToProcess().

ULONGLONG _EJOB::ReadOperationCount
 

Definition at line 545 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONGLONG _EJOB::ReadTransferCount
 

Definition at line 548 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONG _EJOB::SchedulingClass
 

Definition at line 543 of file ps.h.

Referenced by NtQueryInformationJobObject(), NtSetInformationJobObject(), PsChangeQuantumTable(), and PspApplyJobLimitsToProcess().

ULONG _EJOB::SecurityLimitFlags
 

Definition at line 529 of file ps.h.

Referenced by NtQueryInformationJobObject().

ULONG _EJOB::SessionId
 

Definition at line 541 of file ps.h.

Referenced by PspJobDelete(), and xxxUserProcessCallout().

LARGE_INTEGER _EJOB::ThisPeriodTotalKernelTime
 

Definition at line 500 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

LARGE_INTEGER _EJOB::ThisPeriodTotalUserTime
 

Definition at line 499 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsEnforceExecutionTimeLimits(), and PspFoldProcessAccountingIntoJob().

PACCESS_TOKEN _EJOB::Token
 

Definition at line 530 of file ps.h.

Referenced by PsOpenTokenOfJobObject(), and PspJobDelete().

LARGE_INTEGER _EJOB::TotalKernelTime
 

Definition at line 498 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONG _EJOB::TotalPageFaultCount
 

Definition at line 501 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONG _EJOB::TotalProcesses
 

Definition at line 502 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspAddProcessToJob().

ULONG _EJOB::TotalTerminatedProcesses
 

Definition at line 504 of file ps.h.

Referenced by NtQueryInformationJobObject(), PsEnforceExecutionTimeLimits(), and PspTerminateAllProcessesInJob().

LARGE_INTEGER _EJOB::TotalUserTime
 

Definition at line 497 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONG _EJOB::UIRestrictionsClass
 

Definition at line 523 of file ps.h.

Referenced by NtQueryInformationJobObject(), UserGlobalAtomTableCallout(), and UserJobCallout().

ULONGLONG _EJOB::WriteOperationCount
 

Definition at line 546 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().

ULONGLONG _EJOB::WriteTransferCount
 

Definition at line 549 of file ps.h.

Referenced by NtQueryInformationJobObject(), and PspFoldProcessAccountingIntoJob().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:16 2004 for test by doxygen 1.3.7