Поделиться через


структура JOBOBJECT_BASIC_ACCOUNTING_INFORMATION (winnt.h)

Содержит основные учетные данные для объекта задания.

Синтаксис

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;

Члены

TotalUserTime

Общее время выполнения в пользовательском режиме для всех активных процессов, связанных с заданием, а также для всех завершенных процессов, больше не связанных с заданием, в 100 наносекундных тактов.

TotalKernelTime

Общее время выполнения в режиме ядра для всех активных процессов, связанных с заданием, а также для всех завершенных процессов, больше не связанных с заданием, в 100 наносекундных тактов.

ThisPeriodTotalUserTime

Общее время выполнения в пользовательском режиме для всех активных процессов, связанных с заданием (а также для всех завершенных процессов, которые больше не связаны с заданием) с момента последнего вызова, устанавливающего ограничение времени пользовательского режима для каждого задания, в 100 наносекундных тактов.

При создании задания для этого элемента устанавливается значение 0, и каждый раз, когда устанавливается ограничение времени в пользовательском режиме для каждого задания.

ThisPeriodTotalKernelTime

Общее время выполнения в режиме ядра для всех активных процессов, связанных с заданием (а также всех завершенных процессов, которые больше не связаны с заданием) с момента последнего вызова, устанавливающего ограничение времени для каждого задания в режиме ядра, в 100 наносекундных тактов.

При создании задания для этого элемента устанавливается равный нулю, и каждый раз, когда устанавливается ограничение времени для каждого задания в режиме ядра.

TotalPageFaultCount

Общее количество ошибок страниц, с которыми сталкиваются все активные процессы, связанные с заданием, а также все завершенные процессы, которые больше не связаны с заданием.

TotalProcesses

Общее количество процессов, связанных с заданием за время его существования, включая процессы, которые были завершены. Например, если процесс связан с заданием, но связь завершается сбоем из-за нарушения ограничения, это значение увеличивается.

ActiveProcesses

Общее количество процессов, связанных в данный момент с заданием. Если процесс связан с заданием, но связь завершается сбоем из-за нарушения ограничения, это значение временно увеличивается. Когда завершенный процесс завершается и все ссылки на процесс освобождаются, это значение уменьшается.

TotalTerminatedProcesses

Общее количество процессов, завершенных из-за нарушения ограничения.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winnt.h (включая Windows.h)

См. также раздел

QueryInformationJobObject

SetInformationJobObject