Partager via


structure JOBOBJECT_BASIC_ACCOUNTING_INFORMATION (winnt.h)

Contient des informations comptables de base pour un objet de travail.

Syntaxe

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;

Membres

TotalUserTime

Durée totale d’exécution en mode utilisateur pour tous les processus actifs associés au travail, ainsi que pour tous les processus terminés qui ne sont plus associés au travail, en 100 nanosecondes.

TotalKernelTime

Durée totale d’exécution en mode noyau pour tous les processus actifs associés au travail, ainsi que pour tous les processus arrêtés qui ne sont plus associés au travail, en 100 nanosecondes.

ThisPeriodTotalUserTime

Durée totale d’exécution en mode utilisateur pour tous les processus actifs associés au travail (ainsi que tous les processus arrêtés qui ne sont plus associés au travail) depuis le dernier appel qui a défini une limite de temps en mode utilisateur par travail, en 100 nanosecondes.

Ce membre est défini sur 0 lors de la création du travail, et chaque fois qu’une limite de temps en mode utilisateur par travail est établie.

ThisPeriodTotalKernelTime

Durée totale d’exécution en mode noyau pour tous les processus actifs associés au travail (ainsi que tous les processus arrêtés qui ne sont plus associés au travail) depuis le dernier appel qui a défini une limite de temps en mode noyau par travail, en 100 nanosecondes.

Ce membre est défini sur zéro lors de la création du travail, et chaque fois qu’une limite de temps en mode noyau par travail est établie.

TotalPageFaultCount

Nombre total d’erreurs de page rencontrées par tous les processus actifs associés au travail, ainsi que par tous les processus arrêtés qui ne sont plus associés au travail.

TotalProcesses

Nombre total de processus associés à la tâche pendant sa durée de vie, y compris ceux qui se sont terminés. Par exemple, lorsqu’un processus est associé à un travail, mais que l’association échoue en raison d’une violation de limite, cette valeur est incrémentée.

ActiveProcesses

Nombre total de processus actuellement associés au travail. Lorsqu’un processus est associé à un travail, mais que l’association échoue en raison d’une violation de limite, cette valeur est temporairement incrémentée. Lorsque le processus terminé se termine et que toutes les références au processus sont libérées, cette valeur est décrémentée.

TotalTerminatedProcesses

Nombre total de processus arrêtés en raison d’une violation de la limite.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

QueryInformationJobObject

SetInformationJobObject