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) |