Table of Contents

Struct JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Namespace
Windows.Win32.System.JobObjects
Assembly
Ecng.Interop.dll

Contains basic accounting information for a job object.

public struct JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
Inherited Members
Extension Methods

Remarks

Fields

ActiveProcesses

The total number of processes currently associated with the job. When a process is associated with a job, but the association fails because of a limit violation, this value is temporarily incremented. When the terminated process exits and all references to the process are released, this value is decremented.

public uint ActiveProcesses

Field Value

uint

ThisPeriodTotalKernelTime

The total amount of kernel-mode execution time for all active processes associated with the job (as well as all terminated processes no longer associated with the job) since the last call that set a per-job kernel-mode time limit, in 100-nanosecond ticks.

This member is set to zero on creation of the job, and each time a per-job kernel-mode time limit is established.

Read more on docs.microsoft.com.

public long ThisPeriodTotalKernelTime

Field Value

long

ThisPeriodTotalUserTime

The total amount of user-mode execution time for all active processes associated with the job (as well as all terminated processes no longer associated with the job) since the last call that set a per-job user-mode time limit, in 100-nanosecond ticks.

This member is set to 0 on creation of the job, and each time a per-job user-mode time limit is established.

Read more on docs.microsoft.com.

public long ThisPeriodTotalUserTime

Field Value

long

TotalKernelTime

The total amount of kernel-mode execution time for all active processes associated with the job, as well as all terminated processes no longer associated with the job, in 100-nanosecond ticks.

public long TotalKernelTime

Field Value

long

TotalPageFaultCount

The total number of page faults encountered by all active processes associated with the job, as well as all terminated processes no longer associated with the job.

public uint TotalPageFaultCount

Field Value

uint

TotalProcesses

The total number of processes associated with the job during its lifetime, including those that have terminated. For example, when a process is associated with a job, but the association fails because of a limit violation, this value is incremented.

public uint TotalProcesses

Field Value

uint

TotalTerminatedProcesses

The total number of processes terminated because of a limit violation.

public uint TotalTerminatedProcesses

Field Value

uint

TotalUserTime

The total amount of user-mode execution time for all active processes associated with the job, as well as all terminated processes no longer associated with the job, in 100-nanosecond ticks.

public long TotalUserTime

Field Value

long