JOBOBJECT_BASIC_ACCOUNTING_INFORMATION-Struktur (winnt.h)

Enthält grundlegende Buchhaltungsinformationen für ein Auftragsobjekt.

Syntax

typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {
  LARGE_INTEGER TotalUserTime;
  LARGE_INTEGER TotalKernelTime;
  LARGE_INTEGER ThisPeriodTotalUserTime;
  LARGE_INTEGER ThisPeriodTotalKernelTime;
  DWORD         TotalPageFaultCount;
  DWORD         TotalProcesses;
  DWORD         ActiveProcesses;
  DWORD         TotalTerminatedProcesses;
} JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION;

Member

TotalUserTime

Die Gesamtdauer der Ausführungszeit im Benutzermodus für alle aktiven Prozesse, die dem Auftrag zugeordnet sind, sowie alle beendeten Prozesse, die dem Auftrag nicht mehr zugeordnet sind, in 100-Nanosekunden-Ticks.

TotalKernelTime

Die Gesamtdauer der Kernelmodusausführung für alle aktiven Prozesse, die dem Auftrag zugeordnet sind, sowie alle beendeten Prozesse, die dem Auftrag nicht mehr zugeordnet sind, in 100-Nanosekunden-Ticks.

ThisPeriodTotalUserTime

Die Gesamtdauer der Ausführungszeit im Benutzermodus für alle aktiven Prozesse, die dem Auftrag zugeordnet sind (sowie alle beendeten Prozesse, die dem Auftrag nicht mehr zugeordnet sind) seit dem letzten Aufruf, der ein Zeitlimit für den Benutzermodus pro Auftrag festgelegt hat, in 100-Nanosekunden-Ticks.

Dieser Member wird bei der Erstellung des Auftrags auf 0 festgelegt, und jedes Mal, wenn ein Zeitlimit für den Benutzermodus pro Auftrag festgelegt wird.

ThisPeriodTotalKernelTime

Die Gesamtdauer der Kernelmodusausführung für alle aktiven Prozesse, die dem Auftrag zugeordnet sind (sowie alle beendeten Prozesse, die dem Auftrag nicht mehr zugeordnet sind) seit dem letzten Aufruf, der ein Zeitlimit pro Auftrag festgelegt hat, in 100-Nanosekunden-Ticks.

Dieser Member wird bei der Erstellung des Auftrags und jedes Mal, wenn ein Kernelmoduszeitlimit pro Auftrag festgelegt wird, auf 0 festgelegt.

TotalPageFaultCount

Die Gesamtzahl der Seitenfehler, die von allen aktiven Prozessen, die dem Auftrag zugeordnet sind, sowie alle beendeten Prozesse, die dem Auftrag nicht mehr zugeordnet sind.

TotalProcesses

Die Gesamtanzahl der Prozesse, die dem Auftrag während seiner Lebensdauer zugeordnet sind, einschließlich der Prozesse, die beendet wurden. Wenn beispielsweise ein Prozess einem Auftrag zugeordnet ist, die Zuordnung jedoch aufgrund einer Grenzwertverletzung fehlschlägt, wird dieser Wert erhöht.

ActiveProcesses

Die Gesamtzahl der Prozesse, die dem Auftrag derzeit zugeordnet sind. Wenn ein Prozess einem Auftrag zugeordnet ist, die Zuordnung jedoch aufgrund einer Grenzwertverletzung fehlschlägt, wird dieser Wert vorübergehend erhöht. Wenn der beendete Prozess beendet wird und alle Verweise auf den Prozess freigegeben werden, wird dieser Wert verringert.

TotalTerminatedProcesses

Die Gesamtzahl der Prozesse, die aufgrund einer Grenzwertverletzung beendet wurden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winnt.h (windows.h einschließen)

Weitere Informationen

QueryInformationJobObject

SetInformationJobObject