JobObjectBasicAccountingInformation Class

Contains basic accounting information for a job object.

public sealed class JobObjectBasicAccountingInformation : IEquatable<JobObjectBasicAccountingInformation>
Implements

Constructors

NameDescription
JobObjectBasicAccountingInformation()

JobObjectBasicAccountingInformation()

  • Obsolete: Constructors of types with required members are not supported in this version of your compiler.
[Obsolete("Constructors of types with required members are not supported in this version of your compiler.", true)]
public JobObjectBasicAccountingInformation()

No documentation is available.

Properties

NameDescription
ActiveProcessesThe 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.
ThisPeriodTotalKernelTimeThe 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. 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 learn.microsoft.com.
ThisPeriodTotalUserTimeThe 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. 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 learn.microsoft.com.
TotalKernelTimeThe 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.
TotalPageFaultCountThe 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.
TotalProcessesThe 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.
TotalTerminatedProcessesThe total number of processes terminated because of a limit violation.
TotalUserTimeThe 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.

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 required uint ActiveProcesses { get; init; }

Property value

uint

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.

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 learn.microsoft.com.

public required TimeSpan ThisPeriodTotalKernelTime { get; init; }

Property value

TimeSpan

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.

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 learn.microsoft.com.

public required TimeSpan ThisPeriodTotalUserTime { get; init; }

Property value

TimeSpan

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.

public required TimeSpan TotalKernelTime { get; init; }

Property value

TimeSpan

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 required uint TotalPageFaultCount { get; init; }

Property value

uint

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 required uint TotalProcesses { get; init; }

Property value

uint

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

public required uint TotalTerminatedProcesses { get; init; }

Property value

uint

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.

public required TimeSpan TotalUserTime { get; init; }

Property value

TimeSpan

Methods

NameDescription
Equals(JobObjectBasicAccountingInformation?)
Equals(object?)
GetHashCode()
ToString()

Equals overloads

Equals(JobObjectBasicAccountingInformation?)

No documentation is available.

Equals(object?)

public override bool Equals(object? obj)
Parameters
obj object?
Returns

bool

No documentation is available.

GetHashCode()

public override int GetHashCode()

Returns

int

No documentation is available.

ToString()

public override string ToString()

Returns

string

No documentation is available.

Operators

NameDescription
operator ==(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?)
operator !=(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?)

operator ==(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?)

No documentation is available.

operator !=(JobObjectBasicAccountingInformation?, JobObjectBasicAccountingInformation?)

No documentation is available.