Compartilhar via


estrutura JOBOBJECT_BASIC_ACCOUNTING_INFORMATION (winnt.h)

Contém informações básicas de contabilidade para um objeto de trabalho.

Sintaxe

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;

Membros

TotalUserTime

A quantidade total de tempo de execução do modo de usuário para todos os processos ativos associados ao trabalho, bem como todos os processos encerrados não mais associados ao trabalho, em tiques de 100 nanossegundos.

TotalKernelTime

A quantidade total de tempo de execução do modo kernel para todos os processos ativos associados ao trabalho, bem como todos os processos encerrados não mais associados ao trabalho, em tiques de 100 nanossegundos.

ThisPeriodTotalUserTime

A quantidade total de tempo de execução do modo de usuário para todos os processos ativos associados ao trabalho (bem como todos os processos encerrados não mais associados ao trabalho) desde a última chamada que definiu um limite de tempo de modo de usuário por trabalho, em tiques de 100 nanossegundos.

Esse membro é definido como 0 na criação do trabalho e sempre que um limite de tempo de modo de usuário por trabalho é estabelecido.

ThisPeriodTotalKernelTime

A quantidade total de tempo de execução do modo kernel para todos os processos ativos associados ao trabalho (bem como todos os processos encerrados não mais associados ao trabalho) desde a última chamada que definiu um limite de tempo de modo kernel por trabalho, em tiques de 100 nanossegundos.

Esse membro é definido como zero na criação do trabalho e sempre que um limite de tempo de modo kernel por trabalho é estabelecido.

TotalPageFaultCount

O número total de falhas de página encontradas por todos os processos ativos associados ao trabalho, bem como todos os processos encerrados não mais associados ao trabalho.

TotalProcesses

O número total de processos associados ao trabalho durante seu tempo de vida, incluindo aqueles que foram encerrados. Por exemplo, quando um processo é associado a um trabalho, mas a associação falha devido a uma violação de limite, esse valor é incrementado.

ActiveProcesses

O número total de processos atualmente associados ao trabalho. Quando um processo é associado a um trabalho, mas a associação falha devido a uma violação de limite, esse valor é temporariamente incrementado. Quando o processo encerrado é encerrado e todas as referências ao processo são liberadas, esse valor é decrementado.

TotalTerminatedProcesses

O número total de processos encerrados devido a uma violação de limite.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

QueryInformationJobObject

SetInformationJobObject